Tasks 与 Events 工作组章程
Tasks 与 Events 工作组章程
社区译文;来源: MCP dae694f6
小组类型
工作组
使命陈述
Tasks 与 Events 工作组旨在继续开发 Tasks(MCP 现有的持久异步执行基础),并定义服务器如何主动向客户端通知状态变化。目前,客户端通过轮询或保持 SSE 连接打开来获知服务器端更新。本 WG 将规定一种标准化的回调机制——webhook 或类似机制——使服务器能够在有新数据可用时推送通知,并定义适用于所有传输方式的顺序保证。
范围
范围内
- Tasks:稳定
io.modelcontextprotocol/tasks扩展并将其提升至 MCP 核心协议,包括收集实现反馈、解决歧义,以及评估针对其生命周期提出的变更。 - 规范工作:定义触发器/回调机制、订阅生命周期、交付语义和事件顺序保证的 SEP。
- 参考实现:演示服务器发起通知和客户端回调处理的 SDK 组件。
- 横切关注点:与 Transports WG 协调传输方式特定的交付行为,并与 Agents IG 协调依赖 Tasks 或事件触发器的 Agent 支持型用例。
- 文档:Tasks 规范,以及涵盖事件驱动模式和从基于轮询的方法迁移指南的规范章节。
范围外
- 对传输线格式或会话模型的更改(由 Transports WG 负责)。
- 超出 MCP 协议所需范围的通用发布/订阅基础设施。
- 对现有通知原语(
notifications/resources/updated、notifications/tools/list_changed等)的修改,前提是这些修改与服务器主动发起的交付无关。 - 对 Agent 支持型 MCP 用例和潜在 Agents Extension 的评估,此项属于 Agents IG。
相关小组
- Transports WG — 交付和顺序保证取决于传输能力;回调语义必须在 stdio、Streamable HTTP 和未来的传输方式之间保持一致。
- Agents IG — agent-as-tool、remote-agent 和 supervisor/sub-agent 模式依赖 Tasks 和任务完成通知。该 IG 提供用例和需求,本 WG 负责协议 surface。
领导
| 角色 | 姓名 | 组织 | GitHub | 任期 |
|---|---|---|---|---|
| Lead | Clare Liguori | Amazon Web Services | @clareliguori | 初始 |
| Lead | Peter Alexander | - | @poita | 初始 |
| Lead | Luca Chang | Amazon Web Services | @LucaButBoring | 初始 |
| Lead | Caitie McCaffrey | Microsoft | @CaitieM20 | 初始 |
权限与决策权
| 决策类型 | 权限级别 |
|---|---|
| 会议后勤与日程安排 | WG Lead(自主决定) |
| WG 内提案优先级 | WG Lead(自主决定) |
| SEP 分诊与关闭(范围内) | WG Lead(自主决定,并记录理由) |
| 范围内技术设计 | WG 共识 |
| 规范更改(增量) | WG 共识 → Core Maintainer 批准 |
| 规范更改(破坏性/根本性) | WG 共识 → Core Maintainer 批准 + 更广泛评审 |
| 扩大范围 | 必须获得 Core Maintainer 批准 |
| 批准 WG Member | WG Member 赞助人 |
成员
| 姓名 | 组织 | GitHub | Discord | 层级 |
|---|---|---|---|---|
| Clare Liguori | Amazon Web Services | @clareliguori | Lead | |
| Peter Alexander | - | @poita | Lead | |
| Luca Chang | Amazon Web Services | @LucaButBoring | Lead | |
| Caitie McCaffrey | Microsoft | @CaitieM20 | Lead |
运作方式
| 会议 | 频率 | 时长 | 目的 |
|---|---|---|---|
| 工作会议 | 每周一次 | 30 分钟 | 技术讨论、提案评审 |
会议发布在 meet.modelcontextprotocol.io。
资源
- 孵化仓库:modelcontextprotocol/experimental-ext-triggers-events
- Tasks 扩展仓库: modelcontextprotocol/ext-tasks
- Tasks 规范: SEP-2663: Tasks Extension
交付物与成功指标
活跃工作项
| 项目 | 状态 | 目标日期 | 负责人 |
|---|---|---|---|
| 稳定 Tasks 并将其提升至核心协议 | In Progress(进行中) | @LucaButBoring | |
| SEP:MCP v1 中的 Events | Ideating(构思中) | 4 月底 | TBD |
| Tier-1 SDK 中的参考实现 | — | 4 月底 | TBD |
成功标准
- Tasks 根据实现反馈实现完全稳定,并从扩展提升至 MCP 核心协议。
- 阻碍 Tasks 稳定的生命周期歧义和 conformance 缺口得到解决,或被明确处置。
- 定义触发器/回调机制及其订阅生命周期的 SEP 获得接受。
- 至少两个 Tier-1 SDK 提供参考实现。
- 新原语具备 conformance 测试覆盖。
变更日志
| 日期 | 变更 |
|---|---|
| 2026-03-24 | 初始章程(当时名为 Triggers and Events WG) |
| 2026-10-16 | 更名为 Tasks and Events WG。Tasks 范围及其 Lead 从 Agents WG 移至本组。 |