ChatGPT MCP 使用帮助:连接应用、安全隧道与事件订阅指南

Modelli/fornitori correlati: GPT OpenAI OpenAI Fornitore

TOOLAI · 帮助文档 · 2026-10-04

想让 ChatGPT 使用你的业务工具,先连接 MCP 应用;服务在内网时使用安全隧道,需要跟进数据变化时再配置事件订阅。下面按这三条路径逐步说明。

先分清三种能力

MCP(Model Context Protocol)让 ChatGPT 通过一个标准接口使用外部服务提供的工具。你可以把它理解为 ChatGPT 与业务系统之间的连接层:模型提出工具调用,服务器按照已授予的权限执行,结果返回对话。

能力解决什么问题使用条件
开发者模式接入自定义 MCP 应用,读取或写入业务数据网页端 Pro、Plus、Business、Enterprise、Education;工作区可能有权限控制
Secure MCP Tunnel连接内网或本地 MCP,无需开放公网入站端口Platform Tunnel 权限、关联的工作区、持续运行的 tunnel-client
MCP Events订阅服务器事件,变化发生时再让 ChatGPT 跟进支持事件的 MCP 2.0 服务器,以及支持该能力的 Work / Cloud 或 dots 环境

开发者模式是接入基础,不能把它全部描述成这次新发布的功能。官方近期更新重点包括 MCP Events;Secure MCP Tunnel 提供私有网络连接方式。Events 不是所有普通 ChatGPT 对话都可使用的通用开关。来源:开发者模式、安全隧道、MCP Events。

连接一个 MCP 应用:操作步骤

  1. 准备服务器。确认服务提供可用的 MCP 地址和认证方式。开发者模式支持 SSE 与 streaming HTTP,认证可使用 OAuth、无认证或混合方式。普通用户应向服务提供方索取连接信息。
  2. 开启开发者模式。在 ChatGPT 网页端进入 Settings → Security and login → Developer mode。团队账户还应确认管理员已允许相关能力。
  3. 创建应用。打开 ChatGPT Plugins,点击加号,创建开发者模式应用,填写服务器地址与认证配置并完成连接。
  4. 检查工具。在应用详情中查看服务器提供的工具,按需要启用或停用。服务器工具定义变化后,刷新元数据。
  5. 在对话中选择应用。通过输入框的加号菜单打开 Developer mode,选中已连接的应用,然后明确说明要使用哪个应用完成哪项任务。
  6. 检查首次调用。展开工具调用查看输入与返回值。先从只读查询开始,确认读取范围符合预期后,再考虑写入操作。

首次连接的提示词示例

请使用我选择的项目管理应用,读取指定项目最近 7 天的任务更新。
只做查询,不创建、修改或删除任务,也不发送消息。
按已完成、进行中、被阻塞整理,并为每项保留任务链接。
如果缺少项目标识,请先向我询问。

这是一段使用示例,不代表 ToolAI 已替读者连接或测试账户。操作入口按核对日期的官方文档编写;界面可能随着客户端更新变化。来源:完整连接与工具调用说明。

读取、写入与确认有什么区别?

开发者模式支持读取和写入工具。工具是否按只读处理与服务器的 readOnlyHint 声明有关;没有该声明的工具默认按写入工具处理。写入调用默认需要用户确认。

确认时应查看工具名称、目标记录和参数,尤其是删除、发布、付款或批量修改等操作。若选择记住批准或拒绝,该选择作用于当前对话;新对话会重新询问,刷新对话后也会在后续轮次重新触发确认。

外部工具返回的文档也可能包含诱导指令。只读连接是一个便于检查的起点,但权限声明不能替代服务器自身的访问控制。来源:权限、确认与风险说明。

新连接方式:通过安全隧道接入内网 MCP

如果 MCP 服务只在公司内网或开发电脑上运行,可以使用 Secure MCP Tunnel。内网的 tunnel-client 主动通过 HTTPS 连接 OpenAI、接收待处理请求并转发给本地 MCP;无需为 MCP 服务开放公网入站端口。

1 · ChatGPT调用已连接应用中的工具
2 · OpenAI Tunnel向已认证的客户端交付请求
3 · 内网 MCP执行工具并返回结果

管理员或开发者的准备清单

  • 在 Platform Tunnel 设置创建 Tunnel,取得 tunnel_id,并关联正确的 ChatGPT 工作区。
  • 创建或管理 Tunnel 需要 Tunnels 的 Read + Manage 权限;运行客户端及选择 Tunnel 需要 Read + Use 权限。工作区的开发者模式权限是另一项独立配置。
  • 在能访问 MCP 的电脑或服务器上安装官方 tunnel-client,使用环境变量提供 API 密钥。客户端需要访问 api.openai.com:443。
  • 配置本地 stdio MCP 或 HTTP MCP 地址,先运行诊断,再保持客户端运行。

以下是官方流程的命令结构示例,适用于提供对应命令行环境的终端;请替换路径和 Tunnel ID,不要将真实密钥写入文章或共享文件。

export CONTROL_PLANE_API_KEY="你的 API 密钥"
tunnel-client init \
  --sample sample_mcp_stdio_local \
  --profile local-stdio \
  --tunnel-id tunnel_你的标识 \
  --mcp-command "python /path/to/server.py"
tunnel-client doctor --profile local-stdio --explain
tunnel-client run --profile local-stdio

随后在 ChatGPT 新建开发者应用,将 Connection 选为 Tunnel,再选择或填写相应 tunnel_id。如果使用 HTTP MCP,按官方文档改用 --mcp-server-url 配置。

Tunnel 用于私有连接与测试,不是面向公众发布应用的替代方式。公开提交仍需要稳定、可公开访问的 HTTPS 服务;OAuth 认证服务器不会随 MCP 自动进入隧道。来源:Secure MCP Tunnel 官方指南。

新增 MCP Events:有变化再跟进

MCP Events 让应用声明可订阅的事件。用户指定监测范围与后续动作后,服务器在有匹配变化时发送通知,ChatGPT 再按照指令处理。适用例子包括文档新评论、任务状态变化或新内容到达;具体可监测哪些事件由服务器实现决定。

官方列出的可用环境是网页端 Work 对话、使用 Cloud 的桌面 Work 和 dots,并受工作区控制。服务器需要支持 MCP 2.0(协议版本 2026-07-28)。当前使用 webhook 交付及回调验证,不支持通过轮询或流式事件交付来替代。

用户怎样提出监测要求?

如果这个应用支持事件订阅,请监测指定文档的新评论。
发现新评论时,汇总评论内容、作者、时间和文档链接。
只向我展示摘要,先不要回复评论或修改文档。
请先确认可订阅的事件类型及过滤范围。

仅在提示词中写“帮我监测”不能让一个普通 MCP 服务器自动具备事件能力。先确认应用提供事件、订阅已建立,再检查真实匹配事件是否到达;需要停止时取消订阅。

服务器开发者需要实现什么?

声明 events 能力,实现 events/list、events/subscribe 和 events/unsubscribe,持久保存订阅,并完成带签名的 HTTPS 回调与验证。上线前检查订阅、匹配通知、不匹配过滤、成功响应和取消订阅全过程。来源:MCP Events 实现与测试要求。

常见问题与排查

找不到开发者模式入口怎么办?

先确认使用网页端、套餐属于官方支持范围,再检查工作区是否允许该能力。菜单路径变化时以当前官方指南为准。

应用连接成功,但模型没有调用工具?

确认在当前对话选中了应用、所需工具已启用,并在提示词中明确应用名称和具体任务。服务器工具变更后刷新元数据,再查看工具调用的输入与错误。

Tunnel 列表为空或连接失败?

检查 Tunnel 是否关联了当前 ChatGPT 工作区,而不只是 Platform 组织;核对 Read + Use 权限。确认客户端持续运行、内网 MCP 可达,再用 doctor --explain 检查配置及网络。

为什么我的应用不能订阅事件?

普通工具调用与事件订阅是两项能力。检查当前 Work / Cloud 环境、工作区设置、服务器 MCP 协议版本和 events 能力,不能用反复聊天查询来声称已建立事件订阅。

连接 MCP 后,它能访问我的全部电脑和数据吗?

可访问范围由你连接的服务器、暴露的工具、认证账户及服务端权限决定。MCP 连接本身不会自动授予所有本地文件或其他应用的访问权限。

官方资料与文档范围

ToolAI 根据官方文档整理,核对日期为 2026 年 10 月 4 日。本文是使用帮助文档,未代替读者创建连接、监测任务或执行业务写入。可用性以实际账户和工作区为准。

Condividi questo articolo