EdgeOne Pages 支持 ChatGPT 应用:一键部署 MCP 服务器

Chris ChenChris Chen
10 分钟阅读
Oct 20, 2025

现在,您可以在 EdgeOne Pages 上快速构建和部署自己的 ChatGPT 应用。我们提供了开箱即用的应用模板,帮助您使用边缘函数构建兼容 OpenAI Apps SDK 的 MCP 服务器,并在 ChatGPT 对话中渲染交互式应用界面。

什么是 ChatGPT 应用?

ChatGPT 应用是 OpenAI 全新推出的对话式应用功能,让用户在自然对话中无缝使用各种第三方应用。例如,当您在 ChatGPT 中说"Expedia 明天飞往纽约的航班",ChatGPT 会自动启动 Expedia 应用,在对话界面中直接显示可交互的航班选项面板,无需跳转到其他网站或应用。

expedia chatgpt app

ChatGPT 应用可以通过两种方式触发:

  • 主动调用:在消息开头输入应用名称,ChatGPT 将自动启动该应用。
  • 智能推荐:当对话内容与某个应用相关时,ChatGPT 会主动推荐使用。

目前,ChatGPT 平台已上线首批应用,包括 Booking.com、Canva、Expedia 等知名服务。OpenAI 后续将开放应用提交通道,开发者可以发布自己的 ChatGPT 应用,在合适的场景下触达超过 8 亿 ChatGPT 用户。

如何开发 ChatGPT 应用?

OpenAI 提供了 Apps SDK 用于构建 ChatGPT 应用。该 SDK 基于模型上下文协议 (MCP) 构建,这是一项开放标准,使 ChatGPT 能够连接外部工具和资源。

基本工作流程如下:

  1. MCP 服务器公开可在对话中调用的工具
  2. ChatGPT 根据上下文选择并调用相应工具
  3. MCP 服务器执行操作并返回结构化数据
  4. (可选)同时返回 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 。

chatgpt settings connectors

3. 测试验证

在新的对话中启用您的应用,输入不同的提示词,验证应用是否按预期工作。

总结

ChatGPT 应用开启了全新的应用分发方式,让您的应用在用户最需要的时刻自然出现在对话中。随着 OpenAI 开放应用提交通道,开发者将获得触达全球 ChatGPT 用户的重要机遇。

EdgeOne Pages 为 ChatGPT 应用开发提供了理想的部署环境。基于全球边缘网络,您的 MCP 服务器和 HTML 应用将分发到全球边缘节点,确保低延迟响应。平台支持零配置 CI/CD,代码推送即自动部署,让您专注于应用逻辑开发。

相关资源: