一、项目介绍
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 |
| 开源状态 | 公开 |
| Languages | Go |
| 支持平台 | 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 或代理能力平台化治理这件事从重复劳动变成了可复用、可维护的工程能力。它不追求大而全,而是把核心痛点解决得足够扎实,这正是日常开发与团队落地时最需要的那种工具。如果你也在被同类问题困扰,不妨按上面的安装与使用步骤试一试,把它接进自己的工作流。
评论 0
还没有评论,来说两句吧。