工作组类型
工作组使命陈述
触发器与事件工作组旨在定义 MCP 服务器如何主动通知客户端状态变更。目前,客户端通过轮询或保持 SSE 连接打开来了解服务器端更新。本工作组将指定一种标准化的回调机制——Webhook 或类似机制——使服务器在新数据可用时推送通知,并具有适用于所有传输方式的定义明确的排序保证。范围
范围内
- 规范工作:定义触发器/回调机制、订阅生命周期、交付语义和事件排序保证的 SEP。
- 参考实现:演示服务器发起通知和客户端回调处理的 SDK 组件。
- 跨领域关注点:与传输工作组协调特定于传输的交付行为,以及与代理工作组协调任务完成通知与事件触发相交的部分。
- 文档:涵盖事件驱动模式和从基于轮询的方法迁移指南的规范部分。
范围外
- 传输线路格式或会话模型的变更(由传输工作组拥有)。
- MCP 协议所需之外的通用发布/订阅基础设施。
- 对现有通知原语(
notifications/resources/updated,notifications/tools/list_changed等)的修改,若与主动服务器发起交付无关。
相关工作组
- 传输工作组 — 交付和排序保证取决于传输能力;回调语义必须在 stdio、Streamable HTTP 和未来传输之间保持一致。
- 代理工作组 — SEP-1686 (任务) 将 Webhook 风格的任务完成通知确定为未来考虑事项;本工作组拥有该机制。
领导层
| 角色 | 姓名 | 组织 | GitHub | 任期 |
|---|---|---|---|---|
| 组长 | Clare Liguori | Amazon Web Services | @clareliguori | 初始 |
| 组长 | Peter Alexander | Anthropic | @pja-ant | 初始 |
权限与决策权
| 决策类型 | 权限级别 |
|---|---|
| 会议后勤与调度 | 工作组组长(自主) |
| 工作组内提案优先级排序 | 工作组组长(自主) |
| SEP 分类与关闭(范围内) | 工作组组长(自主,需记录理由) |
| 范围内技术设计 | 工作组共识 |
| 规范变更(增量) | 工作组共识 → 核心维护者批准 |
| 规范变更(破坏性/根本性) | 工作组共识 → 核心维护者批准 + 更广泛审查 |
| 范围扩展 | 需要核心维护者批准 |
| 工作组成员批准 | 工作组成员赞助者 |
运营
| 会议 | 频率 | 时长 | 目的 |
|---|---|---|---|
| 工作会议 | 每周 | 30 分钟 | 技术讨论,提案审查 |
交付物与成功指标
活跃工作项
| 项目 | 状态 | 目标日期 | 倡导者 |
|---|---|---|---|
| SEP: MCP v1 RFC 中的事件 | 构思中 | 4 月底 | 待定 |
| Tier-1 SDK 中的参考实现 | — | 4 月底 | 待定 |
成功标准
- 一份被接受的 SEP,定义触发器/回调机制及其订阅生命周期。
- 至少在两个 Tier-1 SDK 中的参考实现。
- 新原语的一致性测试覆盖。
变更日志
| 日期 | 变更 |
|---|---|
| 2026-03-24 | 初始章程 |