使用MCP协议连接本地和远程数据——以Claude的Windows客户端为例
创作时间:
作者:
@小白创作中心
使用MCP协议连接本地和远程数据——以Claude的Windows客户端为例
引用
CSDN
1.
https://blog.csdn.net/Gltu_java/article/details/144608271
本文将详细介绍如何在Windows系统上配置Claude客户端的MCP服务器,使Claude能够访问外部数据和工具,打破“数据孤岛”问题。
为什么选择 MCP?
MCP 可帮助您在 LLM 之上构建代理和复杂的工作流程。LLM 经常需要与数据和工具集成,而 MCP 提供:
- 越来越多的预构建集成,您的 LLM 可以直接插入
- 在 LLM 提供商和供应商之间切换的灵活性
- 在基础架构中保护数据的最佳实践
MCP协议
MCP是什么?这里我们先不做定义,先提出一个问题,如果我问Claude获取当前北京时间,它会怎么回复?
这里可以看到claude明确表示没有获取实时时间的功能,但是通过MCP协议,就可以打破“数据孤岛”问题,让 AI 在访问外部资源时不再受限,效果如下:
只需要地区或者时区就能获取实时时间,非常的有趣
环境准备
- 安装 Claude Desktop App
- 目前客户端仅支持Windows和Mac系统:Download - Claude
- 安装Node.js(v18.x或更高版本)
- 下载地址:Node.js — Run JavaScript Everywhere
- 安装Python 3.10或更高版本(直接下载指定版本python或者使用Conda创建指定版本环境均可)
- 下载地址:Download Python | Python.org
- 安装时请确保勾选"Add Python to PATH"选项
安装步骤
1. 安装包管理器
这里我们安装 uv(Python 包管理器和虚拟环境工具),SQLite(轻量级的关系型数据库管理系统),Git (版本控制系统)
以管理员身份打开PowerShell并运行以下两条命令:
winget install --id=astral-sh.uv -e
winget install git.git sqlite.sqlite
上述安装也可以使用npm安装:
# 用于基于Python的服务器
npm install -g uv
2. 安装MCP服务器
基于Node.js的服务器:
# 全局安装服务器
npm install -g @modelcontextprotocol/server-memory
npm install -g @modelcontextprotocol/server-everything
npm install -g @modelcontextprotocol/server-brave-search
# ...安装其他你需要的服务器
基于Python的服务器:
# 使用uvx
uvx mcp-server-sqlite
3. 创建Claude配置文件
- 进入目录:
%AppData%\Claude\
- 创建并使用记事本或者json工具编辑
claude_desktop_config.json
- 你可以打开运行
Win+R
,然后直接输入%APPDATA%/Claude/claude_desktop_config.json
- 使用以下配置结构:
{
"globalShortcut": "Ctrl+Space",
"mcpServers": {
"sqlite": {
"command": "uvx",
"args": ["mcp-server-sqlite", "--db-path", "C:\\Users\\你的用户名\\test.db"]
},
"memory": {
"command": "node",
"args": ["C:\\Users\\你的用户名\\AppData\\Roaming\\npm\\node_modules\\@modelcontextprotocol\\server-memory\\dist\\index.js"],
"env": {
"DEBUG": "*"
}
},
"everything": {
"command": "node",
"args": ["C:\\Users\\你的用户名\\AppData\\Roaming\\npm\\node_modules\\@modelcontextprotocol\\server-everything\\dist\\index.js"],
"env": {
"DEBUG": "*"
}
},
"brave-search": {
"command": "node",
"args": ["C:\\Users\\你的用户名\\AppData\\Roaming\\npm\\node_modules\\@modelcontextprotocol\\server-brave-search\\dist\\index.js"],
"env": {
"BRAVE_API_KEY": "你的API密钥",
"DEBUG": "*"
}
}
}
}
重要提示:
- 将
你的用户名
替换为你的Windows用户名 - 将
你的API密钥
替换为需要API密钥的服务的实际密钥 - Windows路径中使用双反斜杠()
- 路径要指向npm模块目录中的
dist/index.js
文件
特定服务器设置
SQLite服务器
- 仅需要上述基本设置
- 可以自定义
--db-path
参数指向你偏好的位置
Memory服务器
- 无需额外设置
- 默认启用调试日志
Everything服务器
- 无需额外设置
- 默认启用调试日志
Brave搜索服务器
- 从Brave Search API | Brave 获取API密钥
- 如上所示将其添加到配置的env部分
验证和故障排除
验证安装
# 列出已安装的包
npm list -g --depth=0
# 测试各个服务器
npx @modelcontextprotocol/server-memory
npx @modelcontextprotocol/server-brave-search
uvx mcp-server-sqlite
常见问题
- “无法连接到MCP服务器”
- 确认配置中的路径与你的系统匹配
- 确保所有包都已全局安装(使用-g标志)
- 检查指定路径中是否存在dist/index.js
- 服务器未在Claude中显示
- 重启Claude Desktop
- 验证配置文件的JSON语法
- 检查文件路径是否正确
- 始终使用全局安装(
npm install -g
) - 在配置中使用
dist/index.js
的完整路径 - 保留DEBUG环境变量以便故障排除
- 更改配置后杀掉进程重启Claude Desktop
成功开启后,Claude会有下图的新的icon:
本次实践使用的claude_desktop_config.json
内容如下(获取实时时间):
{
"mcpServers": {
"time": {
"command": "uvx",
"args": [
"mcp-server-time",
"--local-timezone=Asia/Shanghai"
]
}
}
}
常用的MCP服务器工具
MCP服务器 | 功能 |
---|---|
GitHub | 代码仓库管理、Git操作、API集成 |
Filesystem | 访问本地文件系统,读取/写入文件 |
SQLite | 与SQLite数据库的交互 |
Brave Search | 网络搜索、获取实时信息 |
Google Maps | 位置服务、路线规划、地点详情 |
Puppeteer | 浏览器自动化和爬虫程序 |
参考博客:
- MCP协议详解:如何使用Claude连接本地和远程数据,轻松管理一切!
- 如何在windows电脑上开启Claude MCP Server - Blog - Playground
- 如何设置 Github MCP 服务器以与 Windows 和 Mac 上的 Claude Desktop 一起使用
- <工具 Claude Desktop> 配置 MCP server 连接本地 SQLite, 本机文件夹(目录) 网络驱动器 Windows 11 系统-CSDN博客
- MCP开源地址:modelcontextprotocol/servers: Model Context Protocol Servers
- MCP文档地址:Introduction - Model Context Protocol
热门推荐
阿姨的暖心秘籍:让家庭和谐升级的五大法宝
天津311路区间车:连接师大与地铁的便捷公交选择
雷诺病患者冬季保暖:发热贴和三明治穿搭法效果好
冬季雷诺病护理要点:保暖、饮食和生活注意事项
淮海战役揭秘:徐州的战略密码
徐州:打造全国重要交通枢纽的“五省通衢”新篇
江西旅游新玩法,网红打卡点全攻略!
K195列车抢票全攻略:时刻表、票价及沿途景点推荐
秋冬江西最美自然景观旅游路线推荐
夏季午睡这样做:专家详解科学睡眠法
午睡20分钟,大脑更健康:最新研究与科学指南
秋冬必备:两款经典雪梨食疗方
苍溪雪梨秋季养生吃法大揭秘
感冒鼻腔问题,这样解决才科学
谢家三杰:东晋风云人物揭秘
每晚睡前“生嚼几粒枸杞”,一段时间后,会收获哪些好处呢?
中国网络文学出海正当时:营收破40亿,覆盖40国
解说KH教你CODM高手进阶技巧:狙击枪实战攻略
京瓷美术馆:2024日本最热打卡地揭秘
秋日摄影攻略:白川乡&姬路城的绝美瞬间
冬季日本摄影打卡地大揭秘:雪景、夜景、星空全攻略
东京塔摄影打卡全攻略:7个私藏拍摄点+实用技巧
打喷嚏的真相:4种病因和科学应对方案
告别电水壶水垢:柠檬酸和泡腾片清洁法
感冒还是鼻炎?冬季打喷嚏的正确应对方法
K195次列车最新站点变化,你关心的都在这里!
K195次列车最新时刻表出炉,出行必备!
K195次列车:穿越四省的29小时长途之旅
番茄红素功效惊人:降血压防癌,西瓜含量还高于番茄
资产配置入门:从理论到实践的完整指南