Mindket

自定义连接器:把你自己的 MCP 服务器加到 ChatGPT 和 Claude

黑色横幅,标题是“AI 连接器”,下面是“把 ChatGPT 和 Claude 连到你的应用”。

自定义连接器是一台你按网址添加的远程 MCP 服务器。在 ChatGPT 里,打开 Plugins,点加号,选 Add custom MCP server,再填入服务器的网址,要带上 /mcp 这段路径。在 Claude 里,把同一个地址添加为自定义连接器。OpenAI 说这类服务器没有经过它的验证,Anthropic 说目录之外的一切都不可信。

本节内容

  • 服务器地址向运营它的人要。它通常以 /mcp 结尾,粘贴之前先核对路径。
  • 新服务器用 MCP Inspector 和一小组请求来测,不要在浏览器里直接打开它的地址。
  • 服务器的工具变了以后,在 ChatGPT 里点 Refresh,再开一个新对话。
  • 尽量选服务本身运营的服务器,因为 OpenAI 建议用官方服务器,对第三方中转要格外多做核查。
全部课程
本页目录
  1. 开始之前
  2. 在 ChatGPT 里添加自定义 MCP 服务器
  3. 用五种请求来测试
  4. 同一台服务器放进 Claude,以及一台用不了的
  5. 你自己电脑上的服务器:先测试,再给它一个地址
  6. 开发者怎么称呼它:API 的远程 MCP 工具
  7. 最近有哪些变化,影响到自己添加服务器的人
  8. 常见错误
  9. 自己试一试
  10. 下一课:连接之前要检查什么
  11. 自测一下
  12. 常见问题
  13. 资料来源

开始之前

自定义连接器是你自己添加的 MCP 服务器,而不是从列表里选的应用。MCP,也就是模型上下文协议,是让 AI 应用调用另一个程序的工具的开放标准。远程服务器在一个网址上。本地服务器则运行在你自己的电脑上,MCP 课程讲了这种情况,也详细讲了 Claude 里要填的字段。

你需要服务器的地址,一个通常以 /mcp 结尾的公开 HTTPS 网址,还要知道它用什么方式让你登录。Mindket 的 MCP 服务器页面列出了许多服务器。想自己写一个服务器,可以从 Python 课开始。

OpenAI 加了一个条件:账号和工作区的政策同样适用于添加和使用自定义 MCP 服务器。在公司里,你的管理员可能已经把这项功能关掉了。

在 ChatGPT 里添加自定义 MCP 服务器

这些步骤依据 OpenAI 关于连接和测试插件的页面。正如那一页所说,账号和工作区的政策同样适用。

  1. 打开 Plugins,点加号。OpenAI 指明的位置是 chatgpt.com/plugins。
  2. 选 Add custom MCP server。
  3. 起名字,写描述。OpenAI 说它们是面向用户的,所以写成你自己想在列表里读到的样子。
  4. 在 Connection 下填地址。选公开端点,输入服务器的网址,要带上 /mcp 这段路径。服务器不是公开的话,选 Tunnel,挑一个隧道,或者填它的 tunnel_id。
  5. 设置认证。按服务器所有者说的方式来。
  6. 读风险提示。只有在信任这台服务器时,才选“I understand and want to continue”。
  7. 选 Create as a plugin,再检查。ChatGPT 会显示它在服务器上找到的工具和元数据。用任何一个工具之前,先读工具的名字。

用五种请求来测试

OpenAI 的页面说,先安装新插件,开一个新对话,输入 @ 并选中它,再运行一组测试。清单别太长。这一组涵盖直接请求、间接请求、追问、需要确认的写入操作和不支持的请求。每一种都记下 ChatGPT 选了哪个工具、传了什么参数、得到什么结果、有没有出错,以及有没有请你确认。

请求的种类是 OpenAI 的。表里的例子是 Mindket 自己写的,假设服务器是一个日历服务器,换成你的服务器的用途就行。

请求的种类取自 OpenAI 的“连接并测试你的插件”页面,读于 2026 年 11 月 6 日。例子是 Mindket 自己写的。
请求的种类日历服务器的例子你要看什么
直接请求列出我周五的日程ChatGPT 选了列出日程的工具
间接请求我周五下午有空吗?它仍然选了合适的工具
追问把第二个挪到周一它用到了上一个回答
写入操作周五下午 3 点创建一个 30 分钟的会议它先请你确认
不支持的请求帮我订午饭它说做不到,也不选任何工具

同一台服务器放进 Claude,以及一台用不了的

Claude 把远程服务器当作自定义连接器。GitHub 的安装指南给出的 Claude 桌面应用菜单路径是:Settings,再点 Connectors,再点 Add custom connector。连接课带你走一遍在 Claude 里按名称和网址添加自定义连接器,并说明免费套餐只能加一个。Anthropic 有一个 GitHub 仓库,在里面公布 Claude 处理 MCP 方式的变化,比如弃用 SSE 和 Streamable HTTP 的更新。

并不是每个远程地址都能当连接器用。GitHub 自己的远程服务器,地址是 https://api.githubcopilot.com/mcp,需要通过注册过的 GitHub App 或 OAuth App 做 OAuth。GitHub 的指南在 Claude 桌面应用的说明里,把这种登录方式称为“目前不支持”,说它正在调查,并建议改用本地的 Docker 方案。

Anthropic 的工程博客说,目录之外的一切都应当视为不可信,它给的办法是先用假数据去跑这样的连接器。

你自己电脑上的服务器:先测试,再给它一个地址

OpenAI 建议,连接服务器之前先用 MCP Inspector 测一遍。它的 Apps SDK 示例演示了怎样把端口 8000 上的本地服务器暴露出去:运行 ngrok,你就得到一个形如 https://example-name.ngrok-free.app/mcp 的公开地址。README 说,先打开开发者模式,再到 Settings 的 Connectors 里添加。先测,再暴露。

Python 服务器多一步。Python 的 MCP SDK 有 DNS 重绑定保护,所以 README 说,在服务器启动之前,要把 MCP_ALLOWED_HOSTS 设成你的隧道主机,把 MCP_ALLOWED_ORIGINS 设成它的来源。怎样列出服务器的工具,以及某个工具不在列表里时该检查什么,MCP Inspector 课里有讲。

npx @modelcontextprotocol/inspector@latest
ngrok http 8000

开发者怎么称呼它:API 的远程 MCP 工具

开发者在 OpenAI 的 Responses API 里遇到的是同一个想法,参数的名字就说明了你能控制什么。

  • server_url 是支持 Streamable HTTP 或 HTTP/SSE 的远程 MCP 服务器的地址。OpenAI 的示例里,它旁边还会加一个 server_label。
  • allowed_tools 限定导入服务器的哪些工具,OpenAI 说这样还能降低成本和延迟。
  • require_approval 可以是 always、never,或者一个跳过批准的工具清单。默认情况下,OpenAI 会在任何数据分享给连接器或远程服务器之前先请求批准。
  • authorization 为需要令牌的服务器带上 OAuth 令牌,API 不会保存它。

最近有哪些变化,影响到自己添加服务器的人

OpenAI 的更新日志里有三条,与自己添加服务器的人有关。5 月那条说,ChatGPT 会读取服务器启动时返回的说明,并把它和工具的元数据一起使用,所以服务器的主人把限制条件写一次就够了。8 月那条给应用提供了固定的 OAuth 回调地址,这是搭建服务器登录功能的人要关心的事。如果你只是连接别人运营的服务器,扫一眼日期就行。

OpenAI 的插件更新日志里,涉及自定义服务器的条目
  1. MCP Apps

    ChatGPT 完全兼容 MCP Apps 规范。

    来源:OpenAI:Plugins 更新日志 (2026年11月6日 查阅)

  2. 服务器说明

    ChatGPT 会读取服务器启动时返回的说明,以便理解跨多个工具的工作流程。

    来源:OpenAI:Plugins 更新日志 (2026年11月6日 查阅)

  3. 固定的 OAuth 回调

    服务器支持签发方标识时,应用可以使用固定的 OAuth 回调地址。使用客户端 ID 元数据文档(CIMD)的应用,还可以使用固定的客户端 ID。

    来源:OpenAI:Plugins 更新日志 (2026年11月6日 查阅)

常见错误

  • 漏掉 /mcp。OpenAI 说要带着路径填网址,Cloudflare 的指南在例子里也用了 /mcp。
  • 在浏览器里打开 /mcp 地址来测试。Cloudflare 说这样没法和服务器交互,要用 Inspector。
  • 填了 localhost 地址。按 OpenAI 页面所说,ChatGPT 需要公开的 HTTPS 端点,或者一条隧道。
  • 改了服务器的工具,却没有点 Refresh。OpenAI 说要刷新连接,再开一个新对话,而且这只适用于你直接连接的服务器。
  • 因为某个页面叫你添加,就添加了服务器。OpenAI 说,它没有验证过的服务器可以访问、发送和接收数据,也可以采取行动。

自己试一试

  • 用 Inspector 对一台你信得过的服务器跑一遍,把它的工具列表读一遍,再决定要不要添加到任何地方。
  • 把那台服务器加到 ChatGPT,运行五种请求,记下哪一种失败。
  • 把同一个地址加到 Claude,把工具列表和 ChatGPT 显示的对比一下。
  • 打开这台服务器的文档,写下它由谁运营,以及你发给它的内容存放在哪里。

下一课:连接之前要检查什么

自定义连接器是你选择去信任的一台服务器。最后一课列出连接之前要检查的事,也演示了邮件或文档里的一条隐藏指令,怎样左右一个带着连接器的 AI。

自测一下

  1. 在 ChatGPT 里填的服务器网址应该包含哪一段路径?

    查看答案

    A. /mcp OpenAI 的页面说,要填带着 /mcp 路径的服务器网址。

  2. 添加新的 MCP 服务器之前,怎样检查它有响应?

    查看答案

    B. 用 MCP Inspector 对它跑一遍 Cloudflare 说在浏览器里没法和服务器交互,OpenAI 建议用 Inspector 来测试。

  3. 你改了服务器上某个工具的描述。OpenAI 说在 ChatGPT 里要做什么?

    查看答案

    C. 在这个连接上点 Refresh,再开一个新对话 OpenAI 的刷新步骤是:打开这个连接,选 Refresh,再开一个新对话,适用于直接连接的服务器。

  4. GitHub 的指南为什么说它的远程服务器不能作为 Claude 桌面应用的连接器用?

    查看答案

    D. 它需要通过注册过的 GitHub App 做 OAuth,目前不支持 GitHub 的指南说,远程服务器需要通过注册过的 GitHub App 做 OAuth,目前不支持,并建议改用本地 Docker。

常见问题

什么是自定义连接器?

它是给 ChatGPT 或 Claude 添加内置列表里没有的应用的办法。你粘贴一台 MCP 服务器的地址,设好它的登录方式,再检查它提供的工具。两个应用都接受它,各有各的菜单和限制。

在 ChatGPT 里添加自定义连接器,需要开发者模式吗?

OpenAI 关于连接插件的页面没有提开发者模式,它从 Plugins 和加号开始。它的 SDK 示例 README 则说,要先开启开发者模式,再到 Settings 的 Connectors 里添加应用。菜单名称随页面和日期不同,所以以你的 ChatGPT 上显示的为准。

为什么我的自定义连接器连不上?

先查地址,和服务器的运营方公布的那个对一对。然后用 MCP Inspector 对它跑一遍。用了隧道的话,OpenAI 还说要检查隧道所在的工作区和隧道客户端的状态。

能连接运行在我自己电脑上的服务器吗?

在 ChatGPT 里可以,要通过隧道,比如 ngrok 或 OpenAI 的 Secure MCP Tunnel,因为应用需要一个公开地址。Claude 桌面应用也通过另一套机制运行本地服务器,MCP 课程里有讲。

自定义连接器安全吗?

它有多安全,取决于背后的服务器。Anthropic 建议先用假数据试一试,最后一课列出了连接真实账号之前要做的检查。

资料来源

  1. OpenAI: Connect and test your plugin (2026年11月6日 查阅)https://developers.openai.com/plugins/deploy/connect-chatgpt.md
  2. GitHub: openai/openai-apps-sdk-examples (2026年11月6日 查阅)https://github.com/openai/openai-apps-sdk-examples
  3. OpenAI: Tools, connectors and MCP (API guide) (2026年11月6日 查阅)https://developers.openai.com/api/docs/guides/tools-connectors-mcp
  4. OpenAI: Plugins security and privacy (2026年11月6日 查阅)https://developers.openai.com/plugins/guides/security-privacy.md
  5. OpenAI: Plugins changelog (2026年11月6日 查阅)https://developers.openai.com/plugins/changelog
  6. Cloudflare: Build a remote MCP server (2026年11月6日 查阅)https://developers.cloudflare.com/agents/guides/remote-mcp-server/
  7. GitHub: Install the GitHub MCP server in Claude (2026年11月6日 查阅)https://github.com/github/github-mcp-server/blob/main/docs/installation-guides/install-claude.md
  8. GitHub: anthropics/claude-ai-mcp (2026年11月6日 查阅)https://github.com/anthropics/claude-ai-mcp
  9. Anthropic: How we contain Claude (2026年11月6日 查阅)https://www.anthropic.com/engineering/how-we-contain-claude

分享本节课

挑一台要连接的服务器

Mindket 列出了 MCP 服务器和各自的设置步骤,以及每一台能碰到什么,粘贴它的地址之前,你可以先选一台自己信得过的。

浏览 MCP 服务器

本节课的 Markdown 版本 · AI 连接器:把 ChatGPT 和 Claude 连到你的应用 · 全部课程