Skip to main content
最终版流程
字段
SEP994
标题共享通信实践/指南
状态最终版
类型流程
创建日期2025-07-17
作者@localden
赞助人
PR#1002

摘要

本 SEP 建立了模型上下文协议社区的通信策略和框架。它定义了贡献者通信的官方渠道、使用指南以及决策文档化的流程。

动机

随着 MCP 社区的增长,清晰的通信指南对于以下方面至关重要:
  • 一致性:确保所有贡献者知道在哪里以及如何通信
  • 透明度:使项目决策可见且可访问
  • 效率:将讨论引导至最合适的渠道
  • 安全性:建立处理敏感问题的适当流程

规范

通信渠道

MCP 项目使用三个主要通信渠道:
  1. Discord:用于贡献者之间的实时或临时讨论
  2. GitHub Discussions:用于结构化的长篇讨论
  3. GitHub Issues:用于可执行的任务、错误报告和功能请求
安全敏感问题遵循 SECURITY.md 中定义的单独流程。

Discord 指南

Discord 服务器专为 MCP 贡献者 设计,不旨在提供一般性的 MCP 支持。

公共频道(默认)

  • 开放的社区参与和协作开发
  • SDK 和工具开发讨论
  • 工作组和兴趣组讨论
  • 社区入职和贡献指导
  • 办公时间和维护者可用性

私人频道(例外)

私人频道保留用于:
  • 安全事件(CVEs、协议漏洞)
  • 人员事项(维护者讨论、行为准则)
  • 需要立即集中响应的协调工作
所有技术和治理决策必须在 GitHub 中公开记录。

GitHub Discussions

用于结构化的长篇讨论:
  • 项目路线图规划
  • 公告和发布通信
  • 社区投票和共识建立
  • 带有背景和理由的功能请求

GitHub Issues

用于可执行事项:
  • 带有可复现步骤的错误报告
  • 文档改进
  • CI/CD 和基础设施问题
  • 发布任务和里程碑跟踪

决策记录

所有 MCP 决策均公开记录:
  • 技术决策:GitHub Issues 和 SEPs
  • 规范变更:MCP 网站上的变更日志
  • 流程变更:社区文档
  • 治理决策:GitHub Issues 和 SEPs
决策文档包括:
  • 决策者
  • 背景上下文和动机
  • 考虑的选项
  • 所选方案的理由
  • 实施步骤

理由

此框架平衡了开放性与实用性:
  • 默认为公开:最大化透明度和社区参与
  • 必要时私有:保护安全和个人事项
  • 渠道分离:保持讨论有序且可搜索
  • 文档要求:确保决策被保存并可发现

向后兼容性

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

参考实现

通信指南发布在:https://modelcontextprotocol.io/community/communication