介绍 MCP 注册表
今天,我们推出了模型上下文协议(MCP)注册表——一个用于公开可用的 MCP 服务器的开放目录和 API,以提高可发现性和实施性。通过标准化服务器的分发和发现方式,我们正在扩大它们的覆盖范围,同时使客户端更容易连接。
MCP 注册表现在以预览版提供。要开始使用:
- 添加你的服务器,按照我们的将服务器添加到 MCP 注册表指南(适用于服务器维护者)
- 访问服务器数据,按照我们的访问 MCP 注册表数据指南(适用于客户端维护者)
MCP 服务器的单一真实来源
2025年3月,我们分享了我们要为 MCP 生态系统构建中央注册表的愿望。今天我们宣布我们推出了 https://registry.modelcontextprotocol.io 作为官方 MCP 注册表。作为 MCP 项目的一部分,MCP 注册表以及父级 OpenAPI 规范都是开源的——允许每个人构建兼容的子注册表。
我们的目标是标准化服务器的分发和发现方式,提供一个子注册表可以构建的主要真实来源。反过来,这将扩大服务器的覆盖范围,并帮助客户端在 MCP 生态系统中更容易地找到服务器。
公共和私有子注册表
在构建中央注册表时,对我们来说重要的是不剥夺社区和公司已经构建的现有注册表。MCP 注册表作为公开可用的 MCP 服务器的主要真实来源,组织可以选择基于自定义条件创建子注册表。例如:
公共子注册表(如与每个 MCP 客户端相关的有观点的"MCP 市场")可以自由增强和改进它们从上游 MCP 注册表摄取的数据。每个 MCP 最终用户角色都有不同的需求,MCP 客户端市场有责任以有观点的方式适当地为他们的最终用户服务。
私有子注册表将存在于具有严格隐私和安全要求的企业中,但 MCP 注册表为这些企业提供了可以构建的单一上游数据源。至少,我们的目标是与这些私有实施共享 API 模式,以便相关的 SDK 和工具可以在整个生态系统中共享。
在这两种情况下,MCP 注册表都是起点——它是 MCP 服务器维护者发布和维护其自我报告信息的集中位置,供这些下游消费者处理并交付给他们的最终用户。
社区驱动的审核机制
MCP 注册表是由注册表工作组维护的官方 MCP 项目,并采用宽容的许可。社区成员可以提交问题来标记违反 MCP 审核指南的服务器——例如包含垃圾邮件、恶意代码或冒充合法服务的服务器。注册表维护者随后可以将这些条目列入黑名单,并追溯地从公共访问中删除它们。
入门
要开始使用:
- 添加你的服务器,按照我们的将服务器添加到 MCP 注册表指南(适用于服务器维护者)
- 访问服务器数据,按照我们的访问 MCP 注册表数据指南(适用于客户端维护者)
MCP 注册表的此预览版旨在帮助我们在普遍可用之前改善用户体验,不提供数据持久性保证或其他保证。我们建议 MCP 采用者密切关注开发,因为在注册表普遍可用之前可能会发生重大更改。
随着我们继续开发注册表,我们鼓励在 modelcontextprotocol/registry GitHub 存储库上提供反馈和贡献:讨论、问题和拉取请求都是受欢迎的。
感谢 MCP 社区
MCP 注册表从一开始就是一项协作努力,我们非常感谢更广泛开发者社区的热情和支持。
2025年2月,它作为一个草根项目开始,当时 MCP 创建者 David Soria Parra 和 Justin Spahr-Summers 请 PulseMCP 和 Goose 团队帮助构建集中的社区注册表。PulseMCP 的注册表维护者 Tadas Antanavicius 与 Block 的 Alex Hancock 合作领导了最初的努力。他们很快得到了 GitHub 的 MCP 负责人、注册表维护者 Toby Padilla 的加入,最近,Anthropic 的 Adam Jones 作为注册表维护者加入,推动项目今天的发布。MCP 注册表开发的最初公告列出了来自至少9家不同公司的16位贡献个人。
许多其他人为将这个项目带入生活做出了关键贡献:Stacklok 的 Radoslav Dimitrov、GitHub 的 Avinash Sridhar、VS Code 的 Connor Peet、NuGet 的 Joel Verhagen、Last9 的 Preeti Dewani、Microsoft 的 Avish Porwal、Jonathan Hefner,以及许多提供代码审查和开发支持的 Anthropic 和 GitHub 员工。我们也感谢注册表的贡献者日志上的每个人以及参与讨论和问题的人。
我们深深感谢每个人投资于这个基础的开源基础设施。在一起,我们正在帮助全球的开发人员和组织构建更可靠、具有上下文感知的 AI 应用程序。代表 MCP 社区,谢谢你们。