在开始之前,请确保安装以下依赖:
| 软件 | 版本要求 | 下载地址 |
|---|---|---|
| Node.js | ≥ 18.0 | https://nodejs.org/ |
| Python | ≥ 3.10 | https://python.org/ |
| uv (Python包管理) | 最新版 | pip install uv |
| Git | 最新版 | https://git-scm.com/ |
node --version # v18.x.x 以上python --version # Python 3.10+ uv --version # uv 0.x.xnpx --version # 9.x.x 以上
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
修改配置后需要完全退出并重启 Claude Desktop
File → Preferences → Cursor SettingsMCP Servers 部分Add new MCP server文件位置:~/.cursor/mcp.json
| Server | 功能 | 安装命令 |
|---|---|---|
| filesystem | 文件读写、目录操作 | @modelcontextprotocol/server-filesystem |
| github | GitHub 仓库操作 | @modelcontextprotocol/server-github |
| postgres | PostgreSQL 数据库操作 | @modelcontextprotocol/server-postgres |
| sqlite | SQLite 数据库操作 | @modelcontextprotocol/server-sqlite |
| puppeteer | 浏览器自动化、网页截图 | @modelcontextprotocol/server-puppeteer |
| brave-search | 网络搜索 | @modelcontextprotocol/server-brave-search |
| memory | 知识图谱、长期记忆 | @modelcontextprotocol/server-memory |
| fetch | HTTP 请求、API 调用 | @modelcontextprotocol/server-fetch |
| slack | Slack 消息操作 | @modelcontextprotocol/server-slack |
| google-drive | Google Drive 文件管理 | @modelcontextprotocol/server-gdrive |
| hackmcp | 渗透测试工具集成 | pip install hackmcp |
让 AI 能够读写本地文件
使用示例:"帮我在 Documents 文件夹创建一个 notes.txt 文件"
让 AI 能够管理 GitHub 仓库、创建 Issue、PR 等
获取 Token:GitHub → Settings → Developer settings → Personal access tokens
使用示例:"帮我查看 hackmcp 仓库的最新 Issues"
让 AI 能够查询和操作数据库
使用示例:"帮我查询 users 表中注册时间在本月的用户"
让 AI 能够控制浏览器、截图、爬取网页
使用示例:"帮我打开 example.com 并截取首页截图"
让 AI 能够实时搜索网络信息
获取 API Key:https://brave.com/search/api/
使用示例:"搜索最新的 CVE 漏洞信息"
让 AI 能够执行渗透测试工具
使用示例:"对 testphp.vulnweb.com 进行端口扫描"
同时启用多个 MCP 服务
pip install mcp
| Q: 配置后没有生效? | 完全退出 Claude Desktop(托盘图标也要退出),然后重新启动 |
| Q: 提示 npx 命令找不到? | 确保 Node.js 已正确安装并添加到系统 PATH |
| Q: 如何查看 MCP 日志? | macOS: ~/Library/Logs/Claude/Windows: %APPDATA%\Claude\logs\ |
| Q: 多个 Server 冲突? | 确保每个 Server 的名称唯一,检查端口占用 |
| Q: Windows 路径格式? | 使用正斜杠 C:/Users/xxx 或双反斜杠 C:\\Users\\xxx |
| Q: 如何验证 Server 运行? | 在 Claude 中输入 "你有什么工具可以使用?" 查看已加载的工具列表 |