Token导航 LogoToken导航

MCP Server · 开发工具

Openai Apps SDK Examples Parent Pal

一个展示与Apps SDK配合使用的UI组件示例库,包含MCP服务器实现,用于构建ChatGPT应用。

stdio官方级别未说明来源级核验工具 0
开发工具JavaScriptPython

快速开始

作者 / 组织
adikup
提供方
adikup
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Openai Apps SDK Examples Parent Pal 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

应用程序SDK示例画廊

此存储库展示了可用于Apps SDK的示例用户界面组件,以及作为工具暴露一系列组件的示例MCP服务器。 它旨在作为起点和灵感来源,帮助您构建自己的ChatGPT应用程序。

MCP + 应用程序SDK概览

模型上下文协议(MCP)是一种开放规范,用于将大型语言模型客户端连接到外部工具、数据和用户界面。MCP服务器会暴露模型在对话过程中可以调用的工具,并根据工具合约返回结果。这些结果可以包含额外的元数据,如内联HTML,Apps SDK会使用这些元数据来与助手消息一起渲染丰富的用户界面组件(小部件)。

在应用程序开发工具包(Apps SDK)中,MCP(可能是指某种中间件或通信协议组件)负责保持服务器、模型和用户界面(UI)的同步。通过标准化数据传输格式、身份验证和元数据,它使ChatGPT能够以与处理内置工具相同的方式处理您的连接器。一个针对Apps SDK的最小化MCP集成实现了三种功能:

  1. 列出工具 – 您的服务器会宣告其支持的工具,包括这些工具的JSON Schema输入/输出协议以及可选的注解(例如, readOnlyHint)。
  2. 呼叫工具 – 当模型选择一个工具时,它会发出一个 call_tool 请求中包含与用户意图相匹配的参数。您的服务器执行该操作,并返回模型可以解析的结构化内容。
  3. 返回小部件 – 除了结构化内容外,请在响应元数据中返回嵌入的资源,以便Apps SDK能够在Apps SDK客户端(ChatGPT)中内联渲染界面。

由于该协议与传输方式无关,因此您可以使用服务器发送事件(Server-Sent Events)或流式HTTP来托管服务器——应用程序SDK支持这两种方式。

在这个演示中,MCP服务器展示了每种工具如何通过结合结构化有效载荷来点亮小部件 _meta.openai/outputTemplate 从MCP服务器返回的元数据。

仓库结构

  • src/ – 每个小部件示例的来源。
  • assets/ – 在运行构建步骤后生成HTML、JS和CSS包。
  • pizzaz_server_node/ – 使用官方TypeScript SDK实现的MCP服务器。
  • pizzaz_server_python/ – 返回Pizzaz小部件的Python MCP服务器。
  • solar-system_server_python/ – 用于3D太阳系小部件的Python MCP服务器。
  • build-all.mts – Vite 构建编排器,为每个小部件入口点生成哈希包。

先决条件

  • Node.js 18及以上版本
  • pnpm(推荐)或 npm/yarn
  • Python 3.10+(用于Python MCP服务器)

安装依赖项

克隆仓库并安装工作区依赖项:

pnpm install
使用 npm 还是 yarn?使用您偏好的客户端安装根依赖项,并相应地调整以下命令。

构建组件库

这些组件被打包成独立的资源,供MCP服务器作为可重用的用户界面资源来使用。

pnpm run build

这个命令运行 build-all.mts,生成带版本的 .html, .js,和 .css 内部文件 assets/每个小部件都配备了其所需的CSS,因此您可以直接托管这些包,或者通过您自己的服务器进行分发。

要在本地迭代您的组件,您也可以启动 Vite 开发服务器:

pnpm run dev

提供静态资源

如果您想在不使用MCP服务器的情况下预览生成的包,请在构建完成后启动静态文件服务器:

pnpm run serve

这些资产面临的风险在于 http://localhost:4444 已启用CORS,以便本地工具(包括MCP检查器)能够获取它们。

运行MCP服务器

该存储库附带了多个演示MCP服务器,展示了不同的小部件包:

  • Pizzaz(Node & Python) – 受披萨启发的工具和组件集合
  • 太阳系(Python) – 3D太阳系查看器

每个工具响应都包含纯文本内容、结构化的JSON以及 _meta.openai/outputTemplate 元数据,以便应用程序SDK可以填充匹配的小部件。

Pizzaz 节点服务器

cd pizzaz_server_node
pnpm start

Pizzaz Python 服务器

python -m venv .venv
source .venv/bin/activate
pip install -r pizzaz_server_python/requirements.txt
uvicorn pizzaz_server_python.main:app --port 8000

太阳能系统Python服务器

python -m venv .venv
source .venv/bin/activate
pip install -r solar-system_server_python/requirements.txt
uvicorn solar-system_server_python.main:app --port 8000

你可以为所有Python服务器重用同一个虚拟环境——只需安装一次依赖,然后运行所需的任意入口点。

在ChatGPT中进行测试

要在ChatGPT中添加这些应用,请启用 开发者模式并在“设置”>“连接器”中添加您的应用程序。

要在不部署本地服务器的情况下将其添加进来,您可以使用类似工具 ngrok 将您的本地服务器暴露给互联网。

例如,一旦您的MCP服务器运行起来,您可以执行:

ngrok http 8000

你将获得一个公共URL,可以使用它在设置(Settings)> 连接器(Connectors)中将你的本地服务器添加到ChatGPT中。

例如: https://.ngrok-free.app/mcp

一旦你添加了连接器,就可以在ChatGPT对话中使用它。

您可以通过在“更多”选项中选择您的应用,将其添加到对话上下文中。

然后,你可以通过询问相关问题来调用工具。例如,对于Pizzaz应用,你可以问:“镇上最好的披萨是什么?”。

下一步

  • 自定义小部件数据:编辑其中的处理程序 pizzaz_server_node/src, pizzaz_server_python/main.py或者让太阳系服务器从您的系统中获取数据。
  • 创建你自己的组件并将其添加到画廊中:将新条目放入 src/ 它们将被构建脚本自动识别并处理。

部署您的MCP服务器

您可以选择您偏好的云环境来部署您的MCP服务器。

将此包含在环境变量中:

BASE_URL=https://your-server.com

这将用于生成小部件的HTML代码,以便它们能够从这个托管URL提供静态资源。

做出贡献

欢迎提出问题或提交拉取请求(PRs)来改进这款应用,但请注意,我们可能无法审核所有建议。

许可证

这个项目采用MIT许可证授权。详见 许可证 详情请见。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

UI组件JavaScript本地部署ChatGPT应用MCP服务器开发工具

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Openai Apps SDK Examples Parent Pal

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Openai Apps SDK Examples Parent Pal 怎么安装?

公开资料给出的安装命令是 python -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Openai Apps SDK Examples Parent Pal 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Openai Apps SDK Examples Parent Pal 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Openai Apps SDK Examples Parent Pal 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Openai Apps SDK Examples Parent Pal 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP