🧠 图解记忆: 配置先确定怎么连、带什么参数和凭证,再用握手与能力列表验证连接。
💡 答案要点
Claude Code MCP配置:
json
// .claude/mcp.json(项目级)
{
"mcpServers": {
// 文件系统Server
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "./docs"]
},
// GitHub Server
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxx"
}
},
// 自定义MCP Server
"my-internal-tools": {
"command": "python",
"args": ["/Users/dev/ai-tools/server.py", "--stdio"],
"env": {
"DB_HOST": "localhost",
"DB_PASSWORD": "xxx"
}
}
}
}Claude Code MCP管理命令:
bash
# 查看已连接的MCP Server
claude mcp list
# 添加新Server
claude mcp add my-server -- python server.py --stdio
# 移除Server
claude mcp remove my-server
# 重启MCP(配置更改后)
claude mcp restartCursor MCP配置:
json
// .cursor/mcp.json
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "./src"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"]
},
"database": {
"command": "python",
"args": ["/path/to/db-mcp-server/server.py", "--stdio"],
"env": {
"DATABASE_URL": "postgresql://localhost/mydb"
}
}
}
}Cursor MCP设置界面:
- Settings → MCP → 添加Server
- 支持可视化配置环境变量
- 支持从MCP Server市场一键安装
常用MCP Server安装命令:
bash
# 官方推荐安装(npx全球)
npx -y @modelcontextprotocol/server-filesystem ./
npx -y @modelcontextprotocol/server-github
npx -y @modelcontextprotocol/server-slack
npx -y @modelcontextprotocol/server-postgres
# 数据库相关
npx -y @modelcontextprotocol/server-sqlite
npx -y @modelcontextprotocol/server-aws-kb-retrieval
# 浏览器/自动化
npx -y @modelcontextprotocol/server-puppeteer
# 搜索
npx -y @modelcontextprotocol/server-everything-search面试话术:
"Claude Code和Cursor配置MCP都在JSON文件里,但路径不同:Claude Code用.claude/mcp.json,Cursor用.cursor/mcp.json。核心都是三件套:command(启动命令)、args(参数)、env(环境变量)。常用官方Server直接npx安装,企业内部Server指定python脚本路径。最实用的是filesystem+github组合,让AI直接读代码库和操作PR,数据不离开本地。"
