A centralized registry and API for discovering and publishing Model Context Protocol (MCP) servers. It allows MCP clients to retrieve a list of available servers and provides a CLI for publishing new servers with secure namespace validation.
Project overview
A centralized registry and API for discovering and publishing Model Context Protocol (MCP) servers. It allows MCP clients to retrieve a list of available servers and provides a CLI for publishing new servers with secure namespace validation.
Project type
MCP
Use cases
Automation
Deployment
Refer to project documentation
License
License pending
Best for
Developers, AI engineers, and operations teams who need to build or manage AI agent automation workflows using MCP servers.
Users needing a self-hosted or locally runnable registry to manage MCP server metadata.
Key capabilities
Provides an API for MCP clients to obtain a list of registered MCP servers.
Provides a CLI tool for users to publish their own MCP servers to the registry.
Limitations and risks
The development environment database uses ephemeral storage and is reset each time containers restart.
The project is in a preview release, meaning breaking changes or data resets may occur.
Getting started
Run `make dev-compose` to start the registry locally with an ephemeral PostgreSQL database. Production deployment requires Docker and an external PostgreSQL database configuration.
Evidence and sources
GitHub project description: A community driven registry service for Model Context Protocol (MCP) servers.
README: The MCP registry provides MCP clients with a list of MCP servers, like an app store for MCP servers.
README: To publish a server, we've built a simple CLI. You can use it with:
README: - **Docker** - **Go 1.24.x** - **ko** - Container image builder for Go ([installation instructions](https://ko.build/install/)) - **golangci-lint v2.4.0**
README: docker run -p 8080:8080 ghcr.io/modelcontextprotocol/registry:latest