本文档阐述了如何在 Model Context Protocol 项目中进行沟通和协作。

通信通道

简而言之: 所有沟通均受我们的行为准则约束。我们期望所有参与者在所有渠道中保持尊重、专业和包容的互动。

Discord

用于实时贡献者讨论与协作。服务器围绕 MCP贡献者 设计,并不旨在成为通用的MCP支持场所。 Discord 服务器将同时包含公共频道和私密频道。 Join the Discord server here

公共频道(默认)

  • 目的: 开放社区参与、协作开发和透明的项目协调。
  • 主要用途:
    • Public SDK and Tooling Development: All development activities, from ideation to release planning, happen in public channels (e.g. #typescript-sdk-dev, #inspector-dev).
    • Working Group and Interest Group Discussions (#client-implementors, #agents-wg, etc.)
      • Working Groups: Have specific goals or projects (e.g., SDK, Inspector, Registry, Server Identity, Load Balancing, etc.).
      • Interest Groups: An abstract collection of people that may propose a variety of different topics. Some may be handled as one-off activities, and others may grow into Working Groups.
    • Community Onboarding and Contribution Guides.
    • Community Feedback and Collaborative Brainstorming.
    • Public Office Hours and Maintainer Availability.
  • 避免:
    • MCP 用户支持:参与者应在遇到疑问或需要支持时查阅官方文档,并在 GitHub Discussions 上发起新的讨论。
    • 服务或产品营销:在此Discord上的互动应为供应商中立,不用于品牌建设或销售。除作为示例或对以规范为焦点的对话的回应外,不鼓励提及品牌或产品。

私有通道(异常)

  • 目的: 用于保密协调和无法公开讨论的敏感事宜。访问权限将仅限于指定的维护人员。
  • 私有使用的严格标准:
    • 安全事件(常见漏洞与暴露、协议漏洞).
    • 人事相关(维护者相关讨论,行为准则政策)。
    • 选择频道将被配置为 只读。这对例如维护者决策很有好处。
    • 需要即时重点响应的协作,面向有限受众。
  • 透明度:
    • 所有技术和治理决策 如果会对社区产生影响,必须予以文档记录,记录在 GitHub 讨论区或议题中,并打上 notes 标签。
    • 涉及到个体贡献者的某些事宜可在适当时机保密处理(例如个人情况、纪律处分或其他敏感个体事宜)。
    • 私有频道应当理解为临时性的“事件处理场所”,不应作为日常工作开发使用。
在Discord上任何可能导致决策或提案的重大讨论,都必须迁移到GitHub讨论或GitHub议题中,以创建持久、可搜索的记录。提案随后将根据需要升级为完整的拉取请求(PR),并关联相关工作项(GitHub议题)。

GitHub 讨论

针对项目方向、特性、改进和社区议题进行结构化、长篇形式的讨论和辩论。 何时使用:
  • 项目路线图规划和里程碑讨论
  • 公告和版本发布通讯
  • 社区民意调查和共识构建流程
  • 带有背景和理由的功能请求
    • 如果某个特定仓库未启用 GitHub 讨论区,也可以随意创建一个 GitHub Issue 来替代。

GitHub问题

用于报告 Bug、跟踪功能和可操作开发任务。 何时使用:
  • 提交SEP提案(遵循SEP指南
  • 带可重现步骤的错误报告
  • 限定具体范围的文档改进
  • CI/CD问题与基础设施故障
  • 发布任务与里程碑追踪

安全问题

请勿公开发布安全问题。 请改为:
  1. 使用私有安全报告流程。对于协议级安全问题,请按照modelcontextprotocol GitHub存储库中的SECURITY.md中描述的流程操作。
  2. 直接联系负责人和/或核心维护人员.
  3. 遵循负责任的披露准则。

决策记录

所有MCP决策都在公共渠道中被记录和捕获。 在记录决策时,我们将尽可能地保留上下文:
  • 决策者
  • 背景情境与动机
  • 已考虑过的选项
  • 所选方法的理由
  • 实现步骤