MCP ServerHTTPOfficialv1.0.0

MCP Registry Server MCP Server

Publish and discover MCP servers via the official registry, functioning as an app store for the Model Context Protocol ecosystem. Developers use it to list their servers, search for available integrations, and manage namespace ownership through GitHub OAuth, OIDC, or DNS verification.

ai.com.mcp/registry

Hosted URL

https://registry.run.mcp.com.ai/mcp

Transport

HTTP

Auth

No auth required

MCP Registry Server repository at a glance

Live signal from GitHub, refreshed weekly.

Stars

6,836

Last commit

May 19, 2026

License

NOASSERTION

Language

Go

What the MCP Registry Server MCP server does

How models use it and what it is built for.

Publish and discover MCP servers via the official registry, functioning as an app store for the Model Context Protocol ecosystem. Developers use it to list their servers, search for available integrations, and manage namespace ownership through GitHub OAuth, OIDC, or DNS verification.

Connect to MCP Registry Server

Hosted endpoint β€” paste into any MCP client.

https://registry.run.mcp.com.ai/mcp

Resources

Where to find authoritative docs and source for MCP Registry Server.

Example prompts for MCP Registry Server

Paste any of these into Agent Studio after connecting MCP Registry Server.

  • Search the MCP registry for servers that handle database queries
  • What authentication methods does the registry support for publishing
  • Show me how to publish my MCP server using the CLI tool
  • List all MCP servers in the registry with their descriptions and endpoints

Documentation from project README

View on GitHub

Excerpted from the project's README β€” boilerplate sections (license, changelog, contributing) omitted for clarity.

MCP Registry

The MCP registry provides MCP clients with a list of MCP servers, like an app store for MCP servers.

πŸ“€ Publish my MCP server | ⚑️ Live API docs | πŸ‘€ Ecosystem vision | πŸ“– Full documentation

Development Status

2025-10-24 update: The Registry API has entered an API freeze (v0.1) πŸŽ‰. For the next month or more, the API will remain stable with no breaking changes, allowing integrators to confidently implement support. This freeze applies to v0.1 while development continues on v0. We'll use this period to validate the API in real-world integrations and gather feedback to shape v1 for general availability. Thank you to everyone for your contributions and patienceβ€”your involvement has been key to getting us here!

2025-09-08 update: The registry has launched in preview πŸŽ‰ (announcement blog post). While the system is now more stable, this is still a preview release and breaking changes or data resets may occur. A general availability (GA) release will follow later. We'd love your feedback in GitHub discussions or in the #registry-dev Discord (joining details here).

Current key maintainers:

Architecture

Project Structure

β”œβ”€β”€ cmd/                     # Application entry points
β”‚   └── publisher/           # Server publishing tool
β”œβ”€β”€ data/                    # Seed data
β”œβ”€β”€ deploy/                  # Deployment configuration (Pulumi)
β”œβ”€β”€ docs/                    # Documentation
β”œβ”€β”€ internal/                # Private application code
β”‚   β”œβ”€β”€ api/                 # HTTP handlers and routing
β”‚   β”œβ”€β”€ auth/                # Authentication (GitHub OAuth, JWT, namespace blocking)
β”‚   β”œβ”€β”€ config/              # Configuration management
β”‚   β”œβ”€β”€ database/            # Data persistence (PostgreSQL)
β”‚   β”œβ”€β”€ service/             # Business logic
β”‚   β”œβ”€β”€ telemetry/           # Metrics and monitoring
β”‚   └── validators/          # Input validation
β”œβ”€β”€ pkg/                     # Public packages
β”‚   β”œβ”€β”€ api/                 # API types and structures
β”‚   β”‚   └── v0/              # Version 0 API types
β”‚   └── model/               # Data models for server.json
β”œβ”€β”€ scripts/                 # Development and testing scripts
β”œβ”€β”€ tests/                   # Integration tests
└── tools/                   # CLI tools and utilities
    └── validate-*.sh        # Schema validation tools

Authentication

Publishing supports multiple authentication methods:

  • GitHub OAuth - For publishing by logging into GitHub
  • GitHub OIDC - For publishing from GitHub Actions
  • DNS verification - For proving ownership of a domain and its subdomains
  • HTTP verification - For proving ownership of a domain

The registry validates namespace ownership when publishing. E.g. to publish...:

  • io.github.domdomegg/my-cool-mcp you must login to GitHub as domdomegg, or be in a GitHub Action on domdomegg's repos
  • me.adamjones/my-cool-mcp you must prove ownership of adamjones.me via DNS or HTTP challenge

Community Projects

Check out community projects to explore notable registry-related work created by the community.

More documentation

See the documentation for more details if your question has not been answered here!

Continue reading on GitHub

MCP Registry Server MCP server β€” FAQ

Common questions about connecting and running MCP Registry Server.

  • What is the MCP Registry and who should use it?

    The MCP Registry is an official app store for MCP servers that helps clients discover available servers and lets developers publish their own. It's for anyone building or integrating MCP servers into their workflows.

  • How do I publish my MCP server to the registry?

    Use the `mcp-publisher` CLI tool (built with `make publisher`) to submit your server. You'll need to authenticate via GitHub OAuth, GitHub OIDC, or prove domain ownership via DNS/HTTP verification to claim your namespace.

  • Is the registry API stable for production use?

    Yesβ€”as of October 2025, the Registry API entered an API freeze (v0.1) guaranteeing no breaking changes for at least a month. The system is in preview, so feedback is welcome, but integrators can confidently build against the v0.1 API.

  • What authentication methods are supported for publishing?

    The registry supports GitHub OAuth (manual login), GitHub OIDC (for GitHub Actions), DNS verification, and HTTP verification. Namespace ownership is validatedβ€”e.g., to publish `io.github.username/server`, you must authenticate as that GitHub user.

  • Can I run the registry locally for development?

    Yes. Run `make dev-compose` to start a full development environment with PostgreSQL at localhost:8080. Pre-built Docker images are also available at `ghcr.io/modelcontextprotocol/registry` with tags for releases, main branch, and development builds.

Run MCP Registry Server across 30+ AI models, side-by-side

Connect MCP Registry Server to Claude, GPT, Gemini, DeepSeek and 30+ AI models in MCP Agent Studio. Compare answers side-by-side, save reusable agent presets, share runs β€” all in your browser, no install required.

Open Agent Studio

Related servers

More on MCP Playground