SEP-994:共享沟通实践与准则

SEP-994:共享沟通实践与准则

社区译文;来源: MCP 29affa6b

本 SEP 已达到 Final 状态,并作为获准设计的历史记录予以保留。定稿后对协议所做的更改未反映在此处。权威要求请参阅当前规范及其变更日志。
字段值
SEP994
标题共享沟通实践与准则
状态Final
类型Process
创建日期2025-07-17
作者@localden
赞助人无
PR#1002

摘要

本 SEP 为 Model Context Protocol 社区建立沟通策略和框架。它定义贡献者沟通所使用的官方渠道、各渠道的使用准则,以及记录决策的流程。

动机

随着 MCP 社区不断发展,清晰的沟通准则对于以下目标至关重要:

  • 一致性:确保所有贡献者都知道应在何处以及如何沟通
  • 透明度:使项目决策可见且易于获取
  • 效率:将讨论引导到最合适的渠道
  • 安全性:建立处理敏感问题的适当流程

规范

沟通渠道

MCP 项目使用三个主要沟通渠道:

  1. Discord:供贡献者进行实时或临时讨论
  2. GitHub Discussions:用于结构化的长篇讨论
  3. GitHub Issues:用于可执行任务、错误报告和功能请求

安全敏感问题遵循 SECURITY.md 中定义的独立流程。

Discord 准则

Discord 服务器面向 MCP 贡献者,不用于一般性的 MCP 支持。

公共频道(默认)

  • 开放的社区互动与协作开发
  • SDK 和工具开发讨论
  • Working Group 和 Interest Group 讨论
  • 社区引导和贡献指导
  • Office Hours 和维护者在线时间

私密频道(例外)

私密频道仅用于:

  • 安全事件(CVE、协议漏洞)
  • 人员事务(维护者讨论、行为准则)
  • 需要立即集中响应的协调工作

所有技术和治理决策都必须在 GitHub 中公开记录。

GitHub Discussions

用于结构化的长篇讨论:

  • 项目路线图规划
  • 公告和发布沟通
  • 社区投票和共识形成
  • 带有背景和理由的功能请求

GitHub Issues

用于可执行事项:

  • 包含可复现步骤的错误报告
  • 文档改进
  • CI/CD 和基础设施问题
  • 发布任务和里程碑跟踪

决策记录

所有 MCP 决策均须公开记录:

  • 技术决策:GitHub Issues 和 SEP
  • 规范变更:MCP 网站上的变更日志
  • 流程变更:社区文档
  • 治理决策:GitHub Issues 和 SEP

决策文档包括:

  • 决策者
  • 背景和动机
  • 考虑过的选项
  • 选择该方案的理由
  • 实施步骤

理由

此框架在开放性和实用性之间取得平衡:

  • 默认公开:最大限度提高透明度和社区参与度
  • 必要时私密:保护安全事务和个人事务
  • 渠道分工:使讨论保持有序且可搜索
  • 文档要求:确保决策得到保存且可发现

向后兼容性

本 SEP 建立新流程,不影响现有协议功能。

参考实现

沟通准则发布于:https://modelcontextprotocol.io/community/communication