Model Context Protocol

What is MCP Registry?

Definition: The MCP Registry is the official open catalog of Model Context Protocol servers at registry.modelcontextprotocol.io, where developers publish servers under verified namespaces (like io.github.username) so MCP clients and subregistries can discover them from one canonical source.

Launched in preview in September 2025 by the MCP open-source community (with Anthropic, GitHub, PulseMCP and Microsoft involved), the registry is the single source of truth that downstream catalogs — including the GitHub MCP Registry — build on. It passed several thousand listed servers within its first year.

Publishing is namespace-verified: io.github.* names require GitHub login (or GitHub Actions OIDC, which lets CI publish with zero stored secrets), and custom reverse-DNS namespaces are verified via DNS or HTTP. Each entry is a server.json describing where the server lives and how to run or reach it. For agents, the registry is becoming what package registries were for code: the default place to resolve trusted tools.

How do I publish my MCP server to the registry?

Verify a namespace (easiest: io.github.you via GitHub auth, or OIDC from GitHub Actions), write a server.json describing your server, and publish with the mcp-publisher CLI. Then make sure the server itself passes a health check — clients skip broken servers.

Put it into practice

Health-check your server before publishing →

Related terms