The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report them on GitHub.
General
What is the difference between “Official MCP Registry”, “MCP Registry”, “MCP registry”, “MCP Registry API”, etc?
- “MCP Registry API” — An API that implements the OpenAPI spec defined by the MCP Registry.
- “Official MCP Registry API” — The REST API served at
https://registry.modelcontextprotocol.io, which is a superset of the MCP Registry API. Its OpenAPI spec can be downloaded from https://registry.modelcontextprotocol.io/openapi.yaml. - “MCP registry” — A third-party service that provides an MCP Registry API.
- “Official MCP Registry” (or “The MCP Registry”) — The service that lives at
https://registry.modelcontextprotocol.io.
Can I delete/unpublish my server?
Currently, no. At the time of writing, there is open discussion.How do I update my server metadata?
Submit a newserver.json with a unique version string. Once published, version metadata is immutable (similar to npm).
Can I add custom metadata when publishing?
Yes, custom metadata under_meta.io.modelcontextprotocol.registry/publisher-provided is preserved when publishing to the registry. This allows you to include custom metadata specific to your publishing process.
Reporting Issues
What if I need to report a spam or malicious server?
- Report it as abuse to the underlying package registry (e.g. NPM, PyPi, DockerHub, etc.); and
- Raise a GitHub issue on the registry repo with a title beginning
Abuse report: