Skip to content

将 GWC Bridge 手动连接到 ChatGPT

将 GWC Bridge 作为自定义连接器连接到 ChatGPT,让 ChatGPT 能够在你自己的电脑上处理获准访问的文件并执行获准的命令。

界面标签说明: 引号内的标签采用服务商英文界面文档中的原文。尚未验证本地化标签,你看到的界面可能不同。

1. 哪些用户可以使用此方式

请在允许 "Add custom MCP server" 的账户或 ChatGPT Business、Enterprise 或 Edu 工作区中使用 ChatGPT 网页版(https://chatgpt.com)。OpenAI 帮助中心将包含写入操作的完整 MCP 功能列为 Business 和 Enterprise/Edu 的能力;Pro 的自定义 MCP 被描述为读取/获取访问,这些资料并未证实 Free 或 Plus 具有同等的完整访问权限。在 ChatGPT Business 中,只有工作区的 Admins and Owners(管理员和所有者)可以为工作区创建和发布自定义 MCP 服务器插件(可在 "Workspace settings" → "Members" 中查看)。在 ChatGPT Enterprise 和 Edu 中,Admins and Owners 可以创建、测试和发布自定义 MCP 连接,管理员还可以在 "Workspace settings" → "Permissions & roles" 中使用基于角色的访问控制(RBAC),向指定成员授予 "Create plugins with MCPs" 权限以构建和测试连接,而工作区发布和操作控制仍由 Admins and Owners 管理。请检查你的账户实际提供的功能;GWC 无法更改服务商的使用资格或工作区政策。[2]

2. 准备计算机

  1. 在目标计算机上,使用适用于你的操作系统且受官方支持的 GWC Studio 发行版(如已提供),或在 Visual Studio Code 中安装 GWC for VS Code。
  2. 打开应用,登录你自己的 GWC 账户,关联目标计算机,并保持 GWC 组件运行且在线。在连接器中授权同一个 GWC 账户。
  3. 先共享一个不含敏感信息的文件夹,并检查每台 GWC 计算机上实际配置的 Change files(修改文件)和 Commands(命令)权限,而不只是聊天提示词中写下的指令。文件夹边界、受保护路径、连接授权、最小权限默认设置和计算机上的确认仍是相互独立的服务器端控制措施。
  4. 在远程使用期间保持有效的 GWC Personal Connect Pass(Connect Pass)。GWC 会拒绝未登录或不具备使用资格的调用方,这些要求独立于你的 ChatGPT 订阅。能看到工具列表并不证明已有访问权限,添加远程连接器也不会安装计算机端组件。

3. 服务器地址与 OAuth

将以下完整、准确的远程 HTTPS MCP 地址粘贴到连接器的服务器 URL 字段:

https://mcp.gwc-corp.com/mcp

通过 GWC 使用带有 PKCE(S256)和自动客户端 ID 元数据文档(CIMD)发现机制(client_id_metadata_document_supported: true)的个人 OAuth 2.1 登录。对 https://mcp.gwc-corp.com/mcp 的未经身份验证请求会返回 401 Unauthorized 以及包含 resource_metadata 的 WWW-Authenticate 响应头,指向受保护资源元数据(https://mcp.gwc-corp.com/.well-known/oauth-protected-resource,RFC 9728)和授权服务器 https://api.gwc-corp.com。请将 "Advanced OAuth settings"("Client ID" 和 "Client Secret")留空,也不要选择 "No authentication":GWC 使用公共客户端(none)和 CIMD,不使用动态客户端注册(DCR)或静态密钥;填写静态凭据会覆盖自动 CIMD 发现。切勿把 GWC 密码、访问/刷新令牌或 API 密钥粘贴到提示词或请求头中。[3]

手动支持默认关闭。启用后,默认的客户端元数据主机为 chatgpt.com、openai.com 和 claude.ai。Claude 的主机必须准确为 claude.ai;该默认设置不允许 claude.com、其他子域或显式端口(包括 :443)。运营方配置的主机列表会替换这些默认值,因此 GWC 必须确认实际生效的配置。

启用手动支持后,GWC 会在元数据中声明并接受 offline_access(支持 refresh_token 授权),且仅在 OAuth 流程请求此范围时保留它。现有刷新令牌会轮换;客户端必须使用每次新发放的替代令牌。此范围不会增加文件、命令或其他计算机权限。执行工具操作时,计算机仍须在线。连接被撤销或失效后,需要通过官方界面重新登录。

通过插件 ZIP 安装(可选): 仅当 GWC Bridge 设置页面提供 ChatGPT 的 ZIP 下载时,才先从该页面获取。在 ChatGPT 的 Plugins > Add > Upload plugin 上传 ZIP,再打开 GWC Bridge > Connect,用电脑上的同一 GWC 账户登录。若出现 Open in desktop app,请在桌面应用完成。此方式与下方 Add custom MCP server 二选一,不要重复添加。

4. 个人设置

  1. 打开 ChatGPT 网页版,从导航侧边栏打开 "Plugins",然后选择 "+" → "Add custom MCP server"。无需先开启单独的 "Developer Mode" 开关。
  2. 输入名称 GWC Bridge(可选择填写描述),然后在 "Connection" 下选择 "Server URL",并输入 https://mcp.gwc-corp.com/mcp。
  3. 将 "Authentication" 设置为 "OAuth",并将 "Advanced OAuth settings"("Client ID" 和 "Client Secret")留空,让 ChatGPT 自动通过客户端 ID 元数据文档(CIMD)发现 GWC 的 OAuth 元数据;不要输入客户端密钥,也不要使用 "No authentication"。
  4. 阅读针对该服务器的风险提示,勾选 "I understand and want to continue",然后选择 "Create as a plugin"。浏览器跳转后完成 GWC 登录和同意提示,并在插件详情页检查发现的工具和元数据。
  5. 在个人 "Plugins" 中打开该项目(或将首页从 "Chat" 切换到 "Work"),在网页版中开始新对话,并在消息输入框中选择 "+" 或输入 @ / / 以选择 GWC Bridge。
  6. 先使用只读验证提示词(例如确认可用的计算机并列出已授权测试文件夹中的文件名,而不读取文件内容、编辑文件或运行命令)。在 "Settings" → "Plugins" 或 "Settings" → "Apps" 中保持写入和命令执行确认处于开启状态;ChatGPT 的提示设置绝不会覆盖或扩大 GWC 在计算机本身上实施的文件夹或命令权限。[1]

5. 组织或工作区设置

  1. 有权限的管理员或所有者(Admin or Owner)在 "Workspace settings" → "Members"(Business)或 "Workspace settings" → "Permissions & roles"(Enterprise/Edu,可通过 RBAC 向测试人员授予 "Create plugins with MCPs")中检查工作区权限,并通过 "Plugins" 以 https://mcp.gwc-corp.com/mcp 和留空凭据的 "OAuth" 创建 GWC Bridge。
  2. 向工作区发布前先在新网页对话中进行私下测试:验证工具选择、参数、授权边界,以及在非敏感测试文件夹上的只读文件名列出操作。首次连接测试绝不要使用生产数据、删除文件、安装软件包、进行部署或执行范围宽泛的 shell 命令。
  3. 在 GWC Bridge 插件详情页(或通过 "Admin console" → "Plugins" → "Manage Legacy Apps" → "Drafts" / "Workspace Settings" → "Apps" → "Drafts" → "Publish"),由管理员或所有者在检查安全提示和 Enterprise/Edu 操作控制后向工作区或指定角色发布。工作区发布仅在组织内部共享插件,不代表提交或上架到 OpenAI 公共目录。
  4. 每位工作区成员在 ChatGPT 网页版中打开 "Settings" → "Plugins"(或 "Settings" → "Apps"),选择 GWC Bridge → "Connect",并使用自己的 GWC 账户(需具备有效的 Connect Pass 和在线电脑)登录。在插件中连接 GWC 账户不会切换成员当前使用的 ChatGPT 工作区;切勿共享管理员凭据或将令牌粘贴到聊天中。

已发布或已连接的 MCP 插件在刷新前会保留缓存的工具定义。当 GWC 添加或更新工具时,有权限的管理员或用户可以在 "Plugins" / "Apps" 设置中打开 GWC Bridge 详情页并选择 "Refresh" 以获取最新工具、描述和服务器指令,无需删除插件(如 .well-known OAuth 发现元数据发生更改,请重新创建插件)。在 Enterprise 和 Edu 中,管理员和所有者还可以在发布后启用或禁用单个应用操作。[2]

如需移除访问权限,可在 "Settings" → "Plugins"(或 "Settings" → "Apps")中选择 GWC Bridge 并选择 "Disconnect" 断开个人账户,或由管理员在工作区的 "Plugins"(或 "Manage Legacy Apps")管理页面禁用/移除已发布的插件。在 ChatGPT 中断开连接会停止后续远程工具调用,但不会删除既有聊天记录,也不会自动终止电脑上已经启动的长时间运行进程;重试中断的命令或文件编辑前,请务必检查电脑上的 GWC Studio 或 GWC for VS Code。[2]

6. 其他客户端

OpenAI 文档中的自定义 MCP 工作区和个人连接适用于 ChatGPT 网页版。请勿假设 ChatGPT 移动应用或原生桌面应用具有相同的手动 MCP 设置或使用方式;请继续在桌面浏览器中使用 ChatGPT,而不是反复从移动应用重新连接。[2]

如果工作区显示旧版自定义应用管理界面("Admin console" → 目标工作区 → "Plugins" → "Manage Legacy Apps",或 "Workspace settings" → "Apps" → "Create" 配合 "Scan Tools" 与 "Workspace Settings" → "Apps" → "Drafts"),仅在实际工作区提供该界面时使用。请勿混用当前 "Plugins" 界面与旧版 "Apps" 界面的步骤,也不要因为看不到旧版菜单就认为 GWC 已被批准或被拒绝。[2]

7. 故障排查

可能看到的内容下一步
缺少设置控件 — "Add custom MCP server"确认正在使用 ChatGPT 网页版,已进入目标 Business、Enterprise 或 Edu 工作区(或符合条件的账户),并拥有 Admin/Owner 角色或获授 "Create plugins with MCPs" 权限的 Enterprise/Edu 自定义角色。
invalid_client — 手动填写了 Client ID/Secret 或 client_id host is not allowed创建插件时确保将 "Client ID" 和 "Client Secret" 留空,以便 ChatGPT 使用客户端 ID 元数据文档(chatgpt.com / openai.com 上的 client_id_metadata_document_supported: true),并让 GWC 验证手动支持启用状态和允许的主机列表。GWC 不使用静态客户端密钥或动态客户端注册(DCR)。
invalid_request — redirect_uri is not registered by the clientChatGPT 通过其客户端 ID 元数据文档使用 https://chatgpt.com/connector_platform_oauth_redirect(以及适用特定回调重定向时的 https://chatgpt.com/connector/oauth/{callback_id})。请确保企业代理或防火墙没有改写 redirect_uri,也没有移除 resource 参数。
invalid_scope — Requested scope is not supported 或连接已打开但未显示工具确认服务器 URL 为 https://mcp.gwc-corp.com/mcp 且已完成 OAuth 登录,请求的范围与 GWC 启用的元数据一致,并确认 OpenAI 连接器出站 IP(https://openai.com/chatgpt-connectors.json)可访问 https://mcp.gwc-corp.com/.well-known/oauth-protected-resource。
invalid_grant / GRANT_REVOKED 或令牌过期后反复提示登录GWC 授权服务器(https://api.gwc-corp.com)支持带有 PKCE(S256)的轮换 refresh_token 授权。如果授权已被撤销,或 ChatGPT 在刷新元数据提供前缓存了旧版应用配置,请通过官方界面重新创建或重新连接插件;切勿重放或共享刷新令牌。
CONNECT_PASS_REQUIRED / connect_pass_required — Your GWC account does not currently have an active Connect Pass entitlement.确认已登录的 GWC 账户拥有有效的 GWC Personal Connect Pass(Connect Pass)。工作区发布或 ChatGPT 订阅不会授予 Connect Pass。
PC_OFFLINE / DEVICE_NOT_ONLINE确认目标电脑在线,GWC Studio 或 GWC for VS Code 正在运行且已登录同一个 GWC 账户,不要在未说明的情况下切换到另一台计算机。
ROOT_NOT_SHARED / PATH_PROTECTED确认该文件夹已在目标电脑的 GWC Bridge 中共享。计算机所有者可以检查该具体文件夹和授权;受保护路径仍不可用。
SCOPE_NOT_GRANTED / APPROVAL_DENIED / CLIENT_ACCESS_DISABLED(读取可用,但写入或命令被拒绝)分别检查两方面:(1)Enterprise/Edu 工作区操作控制或 ChatGPT 确认提示是否阻止了调用;(2)电脑上的 GWC Studio / GWC for VS Code 是否已为该文件夹启用 Change files(修改文件)或 Commands(命令)。
UPDATE_REQUIRED 或 GWC Bridge 更新后工具无法使用通过官方支持渠道更新已安装的 GWC 组件,然后在 ChatGPT 的 "Plugins" / "Apps" 设置中打开 GWC Bridge 详情页并选择 "Refresh" 获取更新后的工具架构。
RATE_LIMITED 或文件编辑 / 命令执行超时等待一段时间后再尝试读取状态,并在重试前先检查电脑上的文件或进程状态;网络超时并不能证明该操作没有在电脑上执行。
GWC_BRIDGE_PROTOCOL_ERROR (HTTP 500, -32603) — GWC Bridge could not complete this request. Check the connection and try again.重试前检查电脑上的连接和上一次操作的结果。联系支持团队时,请记录时间戳、工作区名称、工具名称、错误代码和不含敏感信息的请求 ID,切勿提供密码、令牌或私人文件内容。
Internal server error / INTERNAL / temporarily_unavailable / HTTP 503请让 GWC 检查服务配置与可用性。默认关闭的路径保留通用协议错误;普通工具错误和服务中断会分别处理。

8. 隐私与权限

ChatGPT 会接收获授权的 GWC Bridge 工具调用所返回的输出(例如文件夹列表、请求读取的文件内容和命令输出);工具返回的 content 和 structuredContent 都会进入模型的对话上下文,因此当用户要求 ChatGPT 读取文件或运行命令时,请勿声称文件内容绝不会离开电脑。当 ChatGPT 调用工具时,会将根据对话生成的工具参数发送到 GWC Bridge 和已连接的电脑;请将 GWC Studio 或 GWC for VS Code 中的共享文件夹和命令权限限制在完成任务所需的范围内。

对于 ChatGPT Business、Enterprise 和 Edu,OpenAI 表示工作区数据(包括通过已连接插件和应用访问的信息)默认不会用于训练 OpenAI 模型,同时你组织的数据保留政策以及 GWC 对经过身份验证的中继请求的数据处理规则仍然适用。在 ChatGPT 中连接 GWC Bridge 只会授权该 ChatGPT 连接,不会与任何其他 AI 客户端共享你的 ChatGPT 对话;如果另一个助手另行连接到同一台电脑和共享文件夹,它只能通过共享文件观察写入磁盘的更改。

9. 官方参考资料

服务商步骤已于 2026-10-18 检查,于 2026-10-19 重新核对,并于 2026-10-21 (Asia/Singapore) 完成独立事实核查。以下为官方英文资料。GWC 的线上配置以及实际回调和刷新令牌流程是否成功,仍需验证。

  1. OpenAI Plugins quickstart.
  2. Connecting custom MCP servers in ChatGPT.
  3. Plugin authentication.