Skip to content
🔗 分享本题
查看我的学习进度 →

Claude Code和Cursor配置MCP Server图解

🧠 图解记忆: 配置先确定怎么连、带什么参数和凭证,再用握手与能力列表验证连接。

💡 答案要点

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 restart

Cursor 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,数据不离开本地。"