MCP Apps 工作组章程
MCP Apps 工作组章程
社区译文;来源: MCP 80041ab0
小组类型
工作组
使命陈述
MCP Apps 工作组负责定义、演进和维护通过 MCP 提供交互式用户界面的官方扩展。工作组监督扩展规范、SDK、参考实现、安全模型、conformance 工作和相关指南,使应用能够在彼此独立的 MCP 宿主中安全且一致地运行。
范围
范围内
- 规范工作:MCP Apps 扩展规范及相关 SEP,涵盖下述
io.modelcontextprotocol/ui命名空间内的领域。 - 应用生命周期:应用如何声明、初始化、持久化和销毁,包括 UI 资源声明与工具元数据。
- 应用交互模型:用户、应用与宿主之间的交互协议,例如双向消息传递、应用工具等。
- 内容类型与渲染目标:支持不同内容类型和生成式 UI 等方法,并与 A2UI 和 AG-UI 等外部协议互操作。
- 安全模型:UI 发起操作的威胁模型、沙箱、安全策略、权限和可审计性。
- SDK 与参考实现:
@modelcontextprotocol/ext-appsSDK、参考宿主、示例服务器和宿主集成示例。 - Conformance:兼容性测试、应用验证,以及应用和宿主 conformance 要求的定义。
- 跨领域协调:应用发现与元数据(与 Registry WG 协作)、agent 流程中的 UI(与 Agents IG 协作),以及各语言 SDK 的支持(与 SDK WG 协作)。
- 文档:API 参考、创作指南、宿主集成指南、入门资源和示例。
范围外
- 核心协议所有权:对 MCP 基础语义、传输或生命周期的更改通过 SEP 流程提出,并由相关小组或 Core Maintainer 负责。
- 宿主特定的产品与设计决策:宿主控制其用户体验和视觉设计。WG 负责标准化互操作与安全合同。
- 单个应用实现:基于扩展构建的应用仍由其作者负责。
- 通用 agent 编排:agent 循环和 sub-agent 协调属于 Agents IG,任务管理属于 Tasks and Events WG。本 WG 只负责交互式 UI 表面及其集成点。
相关小组
- Agents IG:agent 流程和任务生命周期中的交互式 UI。
- Registry WG:应用发现、分发和元数据。
- Security IG:沙箱、权限及 UI 发起操作的评审。
- SDK WG:TypeScript 参考实现之外的 SDK 一致性与支持。
领导
| 角色 | 姓名 | 组织 | GitHub | 任期 |
|---|---|---|---|---|
| Lead | Ido Salomon | MCP-UI | @idosal | 初始 |
| Lead | Liad Yosef | MCP-UI / Ora | @liady | 初始 |
| Lead | Olivier Chafik | Anthropic | @ochafik | 初始 |
权限与决策权
| 决策类型 | 权限级别 |
|---|---|
| 会议后勤与日程安排 | WG Lead(自主决定) |
| WG 内提案优先级 | WG Lead(自主决定) |
| SEP 分诊与关闭(范围内) | WG Lead(自主决定,并记录理由) |
| 范围内技术设计 | WG 共识 |
| 规范更改(增量) | WG 共识 → Core Maintainer 批准 |
| 规范更改(破坏性/根本性) | WG 共识 → Core Maintainer 批准 + 更广泛评审 |
| 扩大范围 | 必须获得 Core Maintainer 批准 |
| 批准 WG Member | WG Member 赞助人 |
成员
| 姓名 | 组织 | GitHub | Discord | 层级 |
|---|---|---|---|---|
| Ido Salomon | MCP-UI | @idosal | Lead | |
| Liad Yosef | MCP-UI / Ora | @liady | Lead | |
| Olivier Chafik | Anthropic | @ochafik | Lead | |
| Anton Pidkuiko | Anthropic | @antonpk1 | WG Member | |
| Max Stoiber | OpenAI | @mstoiber-oai | WG Member | |
| Dominic Farolino | @domfarolino | WG Member |
运作方式
| 会议 | 频率 | 时长 | 目的 |
|---|---|---|---|
| 工作会议 | 每三周一次(星期三,太平洋时间 08:00) | 60 分钟 | 规范评审、路线图讨论,以及收集应用/宿主反馈 |
会议以 #mcp-apps-wg 标签发布在 MCP 社区日历上。议程和会议记录维护在公开的 MCP Apps 工作组议程中,并从日历条目链接。
Discord:#mcp-apps-wg
资源
- 规范与 SDK:modelcontextprotocol/ext-apps(
@modelcontextprotocol/ext-apps) - 基础提案:SEP-1865
- 指南:MCP Apps 概览和构建 MCP App
- API 文档:apps.extensions.modelcontextprotocol.io
- 工作跟踪:ext-apps issues和pull requests
交付物与成功指标
活跃工作项
实时工作在 ext-apps 的 issue tracker和pull requests中跟踪。主要工作流如下:
| 项目 | 状态 | 目标日期 | 负责人 |
|---|---|---|---|
规范与 SDK 演进:协议对齐、能力协商、版本控制,以及维护 @modelcontextprotocol/ext-apps | 进行中 | @idosal、@liady、@ochafik | |
| 解决工具和服务器之间的视图蔓延问题(可复用且相互独立的视图) | 进行中 | @mstoiber-oai、@idosal、@liady | |
| 正式定义安全模型,并扩展沙箱和权限 | 进行中 | @idosal | |
| 试验应用工具交互模型(WebMCP 方法) | 进行中 | @ochafik | |
| 处理动态资源内容和非 HTML 宿主 | 草案 | @liady、@idosal | |
| Conformance 与跨宿主互操作:官方 validator、公开平台测试和兼容性报告 | 进行中 | @idosal | |
| 开发者体验与生态采用:参考宿主、创作工具、示例、文档、无障碍能力和发现协调 | 持续维护 | @idosal |
成功标准
- 扩展规范、SDK、参考宿主和示例得到积极维护,规范与 SDK issue 能得到及时分诊。
- MCP Apps 无需修改即可在多个主要宿主中运行。
- 符合规范的宿主实现已记录的沙箱、权限、内容安全策略和可审计性要求,并通过 conformance suite 验证。
- 破坏性更改很少发生;发生时有明确记录,并在此前提供适当的弃用与迁移路径。
- MCP Apps 成为 agentic web 的标准 UI 层。
变更日志
| 日期 | 变更 |
|---|---|
| 2025-11-21 | 提出 SEP-1865,统一 MCP-UI 与 OpenAI Apps SDK 两种方案 |
| 2025-12-17 | 举行第一次 MCP Apps 工作组会议 |
| 2026-01-26 | 发布首个稳定版 MCP Apps 扩展规范 |
| 2026-01-28 | SEP-1865 标记为 Final |
| 2026-05-21 | 初始章程 |