拦截器工作组章程

拦截器工作组章程

社区译文;来源: MCP 4fa48191

小组类型

工作组

使命陈述

拦截器工作组负责标准化如何在 agentic 生命周期的关键节点拦截、验证和转换上下文操作。这既涵盖工具调用、资源访问、prompt 处理、sampling 和 elicitation 等 MCP 定义的操作,也涵盖塑造 agent 上下文的任何其他操作,包括 LLM completion 和应用特定的自定义工作流。生态系统正在形成大量 sidecar、proxy 和 gateway,用于处理横切关注点,但这些实现大多无法复用、无法互操作,由此产生了 M × N 集成问题。本 WG 将产出规范扩展和参考实现,把拦截器定义为一种新的 MCP 原语,并规定两种类型:validator(检查并返回通过/失败决定)和 mutator(转换上下文 payload)。拦截器可通过 MCP 现有的 JSON-RPC 模式发现和调用,并支持进程内、sidecar 和远程服务等部署模型。

范围

范围内

  • 规范工作:通过 SEP 定义拦截器原语,包括 validator 和 mutator 类型、MCP 操作(工具调用、资源读取、prompt 获取、sampling、elicitation)的生命周期事件 hook,并可扩展至非 MCP 上下文操作(LLM completion、自定义工作流);同时定义感知信任边界的执行模型、基于优先级的链式排序和审计模式语义。
  • 参考实现:用于构建拦截器的多语言 SDK 库、示例拦截器(PII 脱敏、schema 验证、审计日志)、通用拦截器 sidecar/proxy runtime,以及用于调用和测试拦截器的 CLI 客户端。
  • 横切关注点:传输层拦截点、基于 gateway 的部署模式,以及与路由和策略层的协作关系(参见“相关小组”)。
  • 文档:规范中有关拦截器编写、部署模型(进程内、sidecar、远程服务)、链配置,以及从临时拼接的 middleware 方案迁移的指南。

范围外

  • 客户端特定的 hook 实现细节(例如 Claude Code 的内部 hook 执行引擎)。WG 标准化协议层接口,而非宿主内部实现。
  • 传输层线格式或会话模型的更改(由 Transports WG 负责)。
  • 超出 MCP 协议所需范围的通用 middleware 或 proxy 基础设施。

相关小组

  • Transports WG:拦截器作用于 MCP 消息流,而消息流的传递行为取决于传输;双方需要协调传输层拦截点。
  • Gateways IG:gateway 是拦截器的一种关键部署模型;双方需要协调基于 gateway 的拦截器模式,以及路由、策略和可观测性方面的共同关注点。

领导

角色姓名组织GitHub任期
LeadSambhav KothariBloomberg@sambhav初始
LeadPeder Holdgaard PedersenSaxo Bank@PederHP初始
LeadKurt DegiorgioBloomberg@degiorgio初始
LeadUk-Jae JeongBloomberg@jeongukjae初始
LeadOla HungerfordNordstrom@olaservo初始

权限与决策权

决策类型权限级别
会议后勤与日程安排WG Lead(自主决定)
WG 内提案优先级WG Lead(自主决定)
SEP 分诊与关闭(范围内)WG Lead(自主决定,并记录理由)
范围内技术设计WG 共识
规范更改(增量)WG 共识 → Core Maintainer 批准
规范更改(破坏性/根本性)WG 共识 → Core Maintainer 批准 + 更广泛评审
扩大范围必须获得 Core Maintainer 批准
批准 WG MemberWG Member 赞助人

运作方式

会议频率时长目的
工作会议每两周一次60 分钟技术讨论、提案评审

资源

交付物与成功指标

活跃工作项

项目状态目标日期负责人
SEP-1763:InterceptorsDraft(草案)TBD
示例拦截器(PII 脱敏、schema 验证、审计日志)In Progress(进行中)TBD
通用拦截器 sidecar runtimeIdeating(构思中)TBD
用于调用和测试拦截器的 CLI 客户端Ideating(构思中)TBD
Go SDK 中的参考实现In Progress(进行中)TBD
C# SDK 中的参考实现In Progress(进行中)TBD

成功标准

  • 一份获接受的 SEP,定义拦截器原语(validator、mutator)、生命周期事件 hook,以及感知信任边界的链式执行。
  • 至少两个 Tier 1 SDK(Go、C#)提供参考实现。
  • 一个通用拦截器 sidecar runtime,使平台团队无需修改各个 MCP 服务器即可部署拦截器。
  • 用于调用和测试拦截器的 CLI 工具。
  • 证明进程内、sidecar 和远程服务等部署模型之间能够互操作。

变更日志

日期变更
2026-04-21初始章程