SEP-994:共享沟通实践与准则
SEP-994:共享沟通实践与准则
社区译文;来源: MCP 29affa6b
本 SEP 已达到 Final 状态,并作为获准设计的历史记录予以保留。定稿后对协议所做的更改未反映在此处。权威要求请参阅当前规范及其变更日志。
| 字段 | 值 |
|---|---|
| SEP | 994 |
| 标题 | 共享沟通实践与准则 |
| 状态 | Final |
| 类型 | Process |
| 创建日期 | 2025-07-17 |
| 作者 | @localden |
| 赞助人 | 无 |
| PR | #1002 |
摘要
本 SEP 为 Model Context Protocol 社区建立沟通策略和框架。它定义贡献者沟通所使用的官方渠道、各渠道的使用准则,以及记录决策的流程。
动机
随着 MCP 社区不断发展,清晰的沟通准则对于以下目标至关重要:
- 一致性:确保所有贡献者都知道应在何处以及如何沟通
- 透明度:使项目决策可见且易于获取
- 效率:将讨论引导到最合适的渠道
- 安全性:建立处理敏感问题的适当流程
规范
沟通渠道
MCP 项目使用三个主要沟通渠道:
- Discord:供贡献者进行实时或临时讨论
- GitHub Discussions:用于结构化的长篇讨论
- 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