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

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

Mindket 编辑部 · 发布于 2026-11-06 · 更新于 2026-11-06 · https://mindket.com/cn/learn/ai-connectors/custom-connectors

## 要点

- 服务器地址向运营它的人要。它通常以 /mcp 结尾，粘贴之前先核对路径。
- 新服务器用 MCP Inspector 和一小组请求来测，不要在浏览器里直接打开它的地址。
- 服务器的工具变了以后，在 ChatGPT 里点 Refresh，再开一个新对话。
- 尽量选服务本身运营的服务器，因为 OpenAI 建议用官方服务器，对第三方中转要格外多做核查。

## 开始之前

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

你需要服务器的地址，一个通常以 `/mcp` 结尾的公开 HTTPS 网址，还要知道它用什么方式让你登录。Mindket 的 MCP 服务器页面列出了许多服务器。想自己写一个服务器，可以从 [Python 课](https://mindket.com/cn/learn/mcp/build-mcp-server-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 自己写的，假设服务器是一个日历服务器，换成你的服务器的用途就行。

| 请求的种类 | 日历服务器的例子 | 你要看什么 |
| --- | --- | --- |
| 直接请求 | 列出我周五的日程 | ChatGPT 选了列出日程的工具 |
| 间接请求 | 我周五下午有空吗？ | 它仍然选了合适的工具 |
| 追问 | 把第二个挪到周一 | 它用到了上一个回答 |
| 写入操作 | 周五下午 3 点创建一个 30 分钟的会议 | 它先请你确认 |
| 不支持的请求 | 帮我订午饭 | 它说做不到，也不选任何工具 |

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

Claude 把远程服务器当作自定义连接器。GitHub 的安装指南给出的 Claude 桌面应用菜单路径是：Settings，再点 Connectors，再点 Add custom connector。[连接课](https://mindket.com/cn/learn/mcp/connect-mcp-servers)带你走一遍在 Claude 里按名称和网址添加自定义连接器，并说明免费套餐只能加一个。Anthropic 有一个 [GitHub 仓库](https://github.com/anthropics/claude-ai-mcp)，在里面公布 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 课](https://mindket.com/cn/learn/mcp/mcp-inspector)里有讲。

````bash
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. **2026年2月22日** MCP Apps。ChatGPT 完全兼容 MCP Apps 规范。
2. **2026年5月26日** 服务器说明。ChatGPT 会读取服务器启动时返回的说明，以便理解跨多个工具的工作流程。
3. **2026年8月21日** 固定的 OAuth 回调。服务器支持签发方标识时，应用可以使用固定的 OAuth 回调地址。使用客户端 ID 元数据文档（CIMD）的应用，还可以使用固定的客户端 ID。

来源：[OpenAI：Plugins 更新日志](https://developers.openai.com/plugins/changelog) (2026-11-06 查阅)

## 常见错误

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

## 自己试一试

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

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

自定义连接器是你选择去信任的一台服务器。[最后一课](https://mindket.com/cn/learn/ai-connectors/connector-safety)列出连接之前要检查的事，也演示了邮件或文档里的一条隐藏指令，怎样左右一个带着连接器的 AI。

## 自测一下

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

   A. /mcp
   B. /home
   C. /api/chat

   答案：A。 OpenAI 的页面说，要填带着 /mcp 路径的服务器网址。

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

   A. 在浏览器里打开它的 /mcp 地址
   B. 用 MCP Inspector 对它跑一遍
   C. 把地址贴进对话里看看会怎样

   答案：B。 Cloudflare 说在浏览器里没法和服务器交互，OpenAI 建议用 Inspector 来测试。

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

   A. 什么都不用做，ChatGPT 立刻更新
   B. 重新安装 ChatGPT 应用
   C. 在这个连接上点 Refresh，再开一个新对话
   D. 重新提交审核

   答案：C。 OpenAI 的刷新步骤是：打开这个连接，选 Refresh，再开一个新对话，适用于直接连接的服务器。

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

   A. 它不在互联网上
   B. 它太慢
   C. 它只能在 ChatGPT 里用
   D. 它需要通过注册过的 GitHub App 做 OAuth，目前不支持

   答案：D。 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 建议先用假数据试一试，最后一课列出了连接真实账号之前要做的检查。

## 资料来源

- [OpenAI：连接并测试你的插件](https://developers.openai.com/plugins/deploy/connect-chatgpt.md) (2026-11-06 查阅)
- [GitHub：openai/openai-apps-sdk-examples 项目](https://github.com/openai/openai-apps-sdk-examples) (2026-11-06 查阅)
- [OpenAI：工具、连接器和 MCP（API 指南）](https://developers.openai.com/api/docs/guides/tools-connectors-mcp) (2026-11-06 查阅)
- [OpenAI：插件的安全与隐私](https://developers.openai.com/plugins/guides/security-privacy.md) (2026-11-06 查阅)
- [OpenAI：Plugins 更新日志](https://developers.openai.com/plugins/changelog) (2026-11-06 查阅)
- [Cloudflare：构建远程 MCP 服务器](https://developers.cloudflare.com/agents/guides/remote-mcp-server/) (2026-11-06 查阅)
- [GitHub：在 Claude 里安装 GitHub MCP 服务器](https://github.com/github/github-mcp-server/blob/main/docs/installation-guides/install-claude.md) (2026-11-06 查阅)
- [GitHub：anthropics/claude-ai-mcp 项目](https://github.com/anthropics/claude-ai-mcp) (2026-11-06 查阅)
- [Anthropic：我们怎样约束 Claude](https://www.anthropic.com/engineering/how-we-contain-claude) (2026-11-06 查阅)

[浏览 MCP 服务器](https://mindket.com/cn/mcp-servers)
