ORANGE BOOK · MCP

第七章:在 Cursor / VS Code / ChatGPT 中使用 MCP


一、为什么要把 MCP 装到不同客户端

如果你只用 Claude Desktop,可以跳过这一章——但建议读一下"九、跨客户端共用配置"那节。

这一章的目的:

  • 让你写代码时(Cursor / VS Code)也用 MCP;
  • 让你工作中已经在用 ChatGPT 时也用 MCP;
  • 让你一份 token、一份配置,多客户端共用,而不是每家重写一遍。

二、Cursor 中接入 MCP

Cursor 的 MCP 体验:业界最丝滑

Cursor 是一款基于 VS Code 的 AI IDE,2025 年下半年起对 MCP 做了非常深度的整合。 它的 MCP 设置面板可能是所有客户端里最直观的。

启用步骤

  1. 打开 Cursor;
  2. 顶部菜单:Cursor → Settings(或按 Cmd / Ctrl + ,);
  3. 左侧导航选 「Features」→「MCP」
  4. 「+ Add New MCP Server」
  5. 在弹出的小窗里填:
    • Name:随便起,比如 filesystem
    • Typestdiosse(远程);
    • Command(stdio):例如 npx -y @modelcontextprotocol/server-filesystem /Users/you/mcp-sandbox
    • URL(远程):例如 https://mcp.notion.so/sse

填完保存,立刻可用,不需要重启

在 Cursor 里使用

  • 在 Composer 或 Chat 里直接对话;
  • 当 AI 想用某个工具时,会有提示让你确认;
  • 你可以在设置里关闭"二次确认",让某个 MCP 自动允许(但仅对你绝对信任的 MCP 这么做)。

Cursor 特色用法

  • Composer + MCP:可以让 AI 一次性"读 Sentry 日志 → 改代码 → 提 PR → 发 Slack";
  • @MCP:在对话里输入 @,可以快速 mention 某个 MCP;
  • Project Rules:每个项目可以配一份独立的 MCP(适合不同仓库连接不同的工具)。

推荐 Cursor 的 MCP 组合(开发者)

filesystem  → 读项目文件
git         → 本地 Git 操作
github      → 提 PR、看 Issue
sentry      → 看错误堆栈
playwright  → 跑端到端测试

三、VS Code 中接入 MCP(含 GitHub Copilot Chat)

现状

VS Code 自 2025 年中起,通过 GitHub Copilot Chat 原生支持 MCP。 2026 年开始,越来越多 VS Code 扩展(如 Cline、Continue)也支持 MCP。

用 GitHub Copilot Chat 接入 MCP

启用步骤

  1. 确保你装了最新版 VS Code 和 GitHub Copilot Chat 扩展;
  2. 打开命令面板 Cmd / Ctrl + Shift + P
  3. 输入 MCP: Add Server
  4. 跟着向导选类型(stdio / HTTP)填配置;
  5. 配置自动写入 ~/.vscode/mcp.json(或工作区级 .vscode/mcp.json)。

配置示例(mcp.json)

{
  "servers": {
    "filesystem": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "${workspaceFolder}"]
    },
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    }
  }
}

注意 VS Code 的 mcp.json 顶层 key 是 servers,不是 mcpServers, 这是它和 Claude/Cursor 不一样的地方。

使用

在 Copilot Chat 输入框里:

  • 输入 # 可以浏览可用的 MCP 工具;
  • 选中或直接对话即可。

用 Cline / Continue 等开源插件接入 MCP

如果你不想付费 Copilot,可以装:

  • Cline(前身 Claude Dev):开源、免费,支持 MCP,对 Claude API 友好;
  • Continue:同样支持 MCP,可接入多家模型。

它们的 MCP 配置面板类似 Cursor,也是图形化为主。


四、ChatGPT 中接入 MCP

ChatGPT 的两条路径

路径 1:Connectors(连接器)

  • 适合:日常用户;
  • 在 ChatGPT 网页/桌面/移动版的设置里启用;
  • 内置一批官方/合作伙伴的 MCP(Notion / Google Drive / Slack 等);
  • 不需要写任何配置,点登录授权就行。

路径 2:Apps SDK(远程 MCP)

  • 适合:开发者 / 高级用户;
  • 通过 OpenAI 的 Apps SDK 把任何 MCP 服务器接入;
  • 支持本地(用 mcp-remote 转发)和远程 MCP;
  • 灵活度高,可以接非官方/自建 MCP。

Connectors 实操步骤

  1. 打开 ChatGPT(Web 或桌面);
  2. 头像 → Settings → Connectors
  3. 看到一堆"已支持"的 MCP(Notion / Google Workspace / Microsoft 365 / Slack / GitHub …);
  4. 点 Connect → 走完 OAuth;
  5. 回到对话,工具栏里多了一个"工具"按钮,可以勾选;
  6. 直接说:"列一下我 Notion 里的待办" 即可。

Apps SDK 接入自定义 MCP

ChatGPT 不直接像 Claude 那样吃 stdio 的本地服务器, 但可以通过 mcp-remote 把本地 MCP 暴露成 HTTPS:

npx mcp-remote https://localhost:3000 --token your-token

然后在 ChatGPT 的 Connectors 里选"Custom Connector",填上这个 URL。

普通用户提醒: 如果你只是想让 ChatGPT 用 Google Drive、Notion,走 Connectors 就够了, 不需要碰 Apps SDK。


五、Gemini / Microsoft Copilot 简述

Gemini

  • Google AI Studio 里打开"Tools"面板;
  • 选"Add MCP Server";
  • 支持远程 HTTPS MCP(OAuth 自动);
  • 本地 stdio 暂时需要通过 mcp-remote 转一道。

Microsoft Copilot

  • 在 Copilot Studio / M365 Copilot 里通过"Connectors"接入;
  • 大部分企业级 SaaS(Salesforce、Dynamics、SharePoint)都已有官方 Connector;
  • 企业用户的最佳路径:让 IT 部门统一在 Copilot Studio 里部署 MCP,所有员工就都能用。

六、客户端能力对比表(2026 年 4 月)

能力 Claude Desktop Cursor VS Code(Copilot) ChatGPT
本地 stdio MCP 需 mcp-remote
远程 HTTPS MCP
OAuth 自动
内置商店 是(社区) 部分 是(Connectors)
多 MCP 协同 是(最强)
离线运行
配置文件标准 claude_desktop_config.json settings JSON mcp.json UI 配置

七、跨客户端"一份配置走天下"

如果你同时用 Claude + Cursor + VS Code,最痛苦的事是: 同一个 MCP 要在 3 个文件里配 3 遍。

下面是我个人的"一份配置走天下"方案。

方案 1:用 getmcp 同步

getmcp 支持 --client all,一条命令同步到所有客户端:

npx @getmcp/cli add filesystem --client all --path ~/mcp-sandbox
npx @getmcp/cli add brave-search --client all

它会自动识别每家配置文件位置和格式差异。

方案 2:用 mcp-remote 把本地 MCP 暴露成 HTTPS

把 filesystem MCP 跑成一个 HTTPS 服务:

npx mcp-remote @modelcontextprotocol/server-filesystem ~/mcp-sandbox --port 3001

然后 Claude / Cursor / VS Code / ChatGPT 全部连同一个 https://localhost:3001只用维护一份"服务实例",配置文件里只填 URL。

方案 3:自建 MCP 网关

进阶玩家会用 mcpx 或自建一个 MCP 网关(类似 nginx 反代), 所有 MCP 集中在网关后面,客户端只需要连网关一个地址。

普通用户用方案 1 或 2 就够了。


八、不同客户端的最佳人格化建议

不同客户端有不同"灵魂",配 MCP 时也有最佳搭配:

客户端 "人格" 我的最佳搭配建议
Claude Desktop 谦逊 + 谨慎,安全意识强 适合配"敏感操作"类 MCP(删文件、发邮件、发布内容)
Cursor 主动 + 喜欢主动行动 适合配"开发流"MCP(Git/GitHub/Sentry/Playwright)
VS Code Copilot 紧凑 + 跟在编辑器旁 适合配"项目内"MCP(filesystem 限定到当前 workspace)
ChatGPT 通才 + 用户基数大 适合配"个人办公"MCP(Notion/Google Drive/邮件)

九、本章小结

  1. Cursor:设置面板里点几下,最丝滑;
  2. VS Code:通过 Copilot Chat 走 mcp.json,注意顶层 key 是 servers
  3. ChatGPT:日常用 Connectors 即可,进阶用 Apps SDK + mcp-remote;
  4. Gemini / Copilot:企业用户走官方 Connector 最稳;
  5. 跨客户端共用getmcp --client all 是普通用户最快路径。

十、动手任务(30 分钟)

任选其一完成:

  • A:开发者——在 Cursor 里装一个 GitHub MCP,让它列出你的最近 5 个 PR;
  • B:办公族——在 ChatGPT Connectors 里装上 Notion / Google Drive,让它把上周的会议纪要按项目归档;
  • C:极客——用 mcp-remote 把本地 filesystem MCP 暴露成 HTTPS,让 Claude 和 Cursor 同时连过去。

任务全部完成后,恭喜你已经"装好了所有手脚"。 第三篇(进阶篇)开始,我们要开始真正"用力"了——10 款必装神器、办公自动化、知识管理、生活场景,一个不落。