EdgeOne Pages 支持 ChatGPT 应用:一键部署 MCP 服务器
现在,您可以在 EdgeOne Pages 上快速构建和部署自己的 ChatGPT 应用。我们提供了开箱即用的应用模板,帮助您使用边缘函数构建兼容 OpenAI Apps SDK 的 MCP 服务器,并在 ChatGPT 对话中渲染交互式应用界面。
什么是 ChatGPT 应用?
ChatGPT 应用是 OpenAI 全新推出的对话式应用功能,让用户在自然对话中无缝使用各种第三方应用。例如,当您在 ChatGPT 中说"Expedia 明天飞往纽约的航班",ChatGPT 会自动启动 Expedia 应用,在对话界面中直接显示可交互的航班选项面板,无需跳转到其他网站或应用。

ChatGPT 应用可以通过两种方式触发:
- 主动调用:在消息开头输入应用名称,ChatGPT 将自动启动该应用。
- 智能推荐:当对话内容与某个应用相关时,ChatGPT 会主动推荐使用。
目前,ChatGPT 平台已上线首批应用,包括 Booking.com、Canva、Expedia 等知名服务。OpenAI 后续将开放应用提交通道,开发者可以发布自己的 ChatGPT 应用,在合适的场景下触达超过 8 亿 ChatGPT 用户。
如何开发 ChatGPT 应用?
OpenAI 提供了 Apps SDK 用于构建 ChatGPT 应用。该 SDK 基于模型上下文协议 (MCP) 构建,这是一项开放标准,使 ChatGPT 能够连接外部工具和资源。
基本工作流程如下:
- MCP 服务器公开可在对话中调用的工具
- ChatGPT 根据上下文选择并调用相应工具
- MCP 服务器执行操作并返回结构化数据
- (可选)同时返回 HTML 资源,渲染到 ChatGPT 客户端的 iframe 中,提供交互式界面
详细开发流程请参考 OpenAI Apps SDK 文档。
ChatGPT 应用模板介绍
为帮助开发者快速上手,我们提供了一个最小化的 ChatGPT 应用模板,开箱即用。
模板核心能力包括:
- MCP 服务器:基于 EdgeOne 边缘函数实现,主要文件是 functions/mcp/index.ts,支持工具注册和 HTML 资源注册。
- HTML 应用:基于 Next.js 实现,主要文件位于 app 目录,可渲染到 ChatGPT 对话界面。
- 跨域支持:基于 EdgeOne 自定义配置规则,配置文件是 edgeone.json,自动处理 CORS 请求。
开发者可以在此基础上扩展实现自己的工具和交互界面。
快速开始
1. 部署应用
将模板项目部署到 EdgeOne Pages。部署完成后,系统会自动分配一个域名,用于托管 Next.js 应用和 MCP 端点。
👉 立即部署模板
2. 从 ChatGPT 连接
首先启用开发者模式,打开 ChatGPT,进入 Settings → Connectors → Advanced → Developer mode。激活开发者模式后,您将在 Settings → Connectors 下看到一个创建按钮。
点击创建按钮,将您的 EdgeOne Pages 部署地址添加为 MCP 服务器,比如 https://<your-project-url>/mcp 。

3. 测试验证
在新的对话中启用您的应用,输入不同的提示词,验证应用是否按预期工作。
总结
ChatGPT 应用开启了全新的应用分发方式,让您的应用在用户最需要的时刻自然出现在对话中。随着 OpenAI 开放应用提交通道,开发者将获得触达全球 ChatGPT 用户的重要机遇。
EdgeOne Pages 为 ChatGPT 应用开发提供了理想的部署环境。基于全球边缘网络,您的 MCP 服务器和 HTML 应用将分发到全球边缘节点,确保低延迟响应。平台支持零配置 CI/CD,代码推送即自动部署,让您专注于应用逻辑开发。
相关资源: