一、项目介绍

MCP(模型上下文协议)火起来之后,市面上的 MCP 服务器越来越多,但「哪个服务器靠谱、怎么发现、怎么验证」却没人管。开发者想给自己的 Agent 找一个能连数据库、能发邮件的 MCP 服务,往往要靠口口相传或翻群聊,既不安全也低效。
modelcontextprotocol/registry 是官方社区驱动的 MCP 服务器注册中心:一个开源的注册服务,负责收录、校验和分发 MCP 服务器。它把服务器的元数据集中起来,提供可检索的目录与发布通道,让 MCP 生态像 npm、PyPI 一样有「登记处」。对想要规范地发现与发布 MCP 服务器的团队,它是生态的基础设施。

二、项目基本信息

信息项详情
项目名称registry
GitHub地址https://github.com/modelcontextprotocol/registry
项目描述A community driven registry service for Model Context Protocol (MCP) servers.
作者modelcontextprotocol
开源协议Other
开源状态公开
LanguagesGo
支持平台Windows / macOS / Linux
最后更新2026-10-28

三、核心优势

  • 官方社区驱动:由 MCP 官方维护,生态认可度高
  • 可自托管:提供预构建镜像,能部署在自己的内网
  • 自动校验:发布前对服务器做校验,减少劣质条目
  • PostgreSQL 存储:数据可持久化,便于二次开发
  • 标准 API:暴露检索与发布接口,便于工具集成

四、适用场景

适合需要统一登记、发现和校验 MCP 服务器的团队与平台方。想在内网搭一套私有 MCP 目录、或给自己的 Agent 产品接入官方生态,都很合适。

五、安装教程

当前最新版本 latest。按下方命令安装:

# 最快方式:直接拉预构建镜像跑起来(需要 Docker)
docker run -p 8080:8080 ghcr.io/modelcontextprotocol/registry:latest
# 本地开发全套环境(含 PostgreSQL):
# git clone https://github.com/modelcontextprotocol/registry && cd registry && make dev-compose

常见报错:依赖缺失时先升级对应运行环境(Node、Python、.NET、Go、Java、Rust、Bun、JDK);网络超时多为镜像或代理问题,可重试或换源;Docker 相关命令需已安装并启动 Docker 服务;涉及 API Key 的服务请提前在环境变量或配置文件中填好。

六、使用示例

下面是一段可直接参考的真实示例:

# 启动后打开 http://localhost:8080 浏览目录
# 命令行快速验证服务存活:
curl -s http://localhost:8080/health | head -c 200
# 发布自己的服务器用 mcp-publisher CLI:
# ./bin/mcp-publisher --help

七、常见问题

问:一定要 Docker 吗?答:生产推荐用预构建镜像;本地开发用 make dev-compose 一键拉起。问:能把我的服务器加进官方目录吗?答:用 mcp-publisher CLI 从你自己的项目发布,而不是直接往本仓库提 PR。

八、总结

registry 用清晰的设计,把把 MCP 或代理能力平台化治理这件事从重复劳动变成了可复用、可维护的工程能力。它不追求大而全,而是把核心痛点解决得足够扎实,这正是日常开发与团队落地时最需要的那种工具。如果你也在被同类问题困扰,不妨按上面的安装与使用步骤试一试,把它接进自己的工作流。