# modelcontextprotocol/registry

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/modelcontextprotocol-registry).**

6,438 stars · 610 forks · Go · other

## Links

- GitHub: https://github.com/modelcontextprotocol/registry
- Homepage: https://github.com/modelcontextprotocol/registry/tree/main/docs
- awesome-repositories: https://awesome-repositories.com/repository/modelcontextprotocol-registry.md

## Topics

`mcp` `mcp-servers`

## Description

The Model Context Protocol (MCP) Registry is an official service for publishing and discovering MCP servers, providing a centralized namespace system with integrated authentication and domain verification. It functions as both a registry for server discovery and a publishing tool that enforces ownership proof through domain-based organization.

The registry distinguishes itself through a CLI-driven publishing pipeline that bundles server metadata, validates authentication, and submits to the registry API. It implements DNS-based domain verification, requiring a TXT record or HTTP challenge file to link namespaces to controlled domains, preventing name collisions. Authentication is handled through GitHub OAuth for user login and GitHub OIDC for automated CI/CD workflows, enabling serverless publishing from GitHub Actions without stored secrets.

The system manages authenticated sessions using short-lived access tokens obtained from OAuth or OIDC flows, stored locally for CLI use. It supports automated CI/CD pipeline authentication, allowing MCP servers to be published directly from GitHub Actions workflows in automated deployment pipelines.

## Tags

### Part of an Awesome List

- [Official Registries](https://awesome-repositories.com/f/awesome-lists/ai/mcp-server-collections/official-registries.md) — Provides the official, centrally managed registry for publishing and discovering MCP servers with authentication and namespace enforcement. ([source](https://cdn.jsdelivr.net/gh/modelcontextprotocol/registry@main/README.md))
- [MCP Server Collections](https://awesome-repositories.com/f/awesome-lists/ai/mcp-server-collections.md) — Official metadata service for discovering and publishing MCP servers.

### Development Tools & Productivity

- [CLI Publishing Pipelines](https://awesome-repositories.com/f/development-tools-productivity/package-publishing-pipelines/cli-publishing-pipelines.md) — Ships a CLI-driven publishing pipeline that bundles metadata, validates authentication, and submits to the registry API.
- [Registry Publishing Tools](https://awesome-repositories.com/f/development-tools-productivity/registry-publishing-tools.md) — Provides a command-line interface for publishing MCP servers to the registry with authentication support.

### Programming Languages & Runtimes

- [Domain-Based](https://awesome-repositories.com/f/programming-languages-runtimes/module-and-package-management/namespace-organization/domain-based.md) — Organizes published servers under verified domain namespaces, preventing name collisions and ensuring ownership proof.

### Security & Cryptography

- [Domain Ownership Verification](https://awesome-repositories.com/f/security-cryptography/dns-security/authenticated-record-retrievers/domain-ownership-verification.md) — Implements DNS-based domain verification via TXT records and HTTP challenges to claim namespaces in the registry.
- [GitHub OAuth Integrations](https://awesome-repositories.com/f/security-cryptography/oauth-authentication/github-oauth-integrations.md) — Authenticates users via GitHub OAuth flow, issuing session tokens for CLI access to the registry.
- [GitHub OIDC Authentication](https://awesome-repositories.com/f/security-cryptography/access-authentication/github-authentication/github-oidc-authentication.md) — Authenticates GitHub Actions workflows via OpenID Connect tokens, enabling serverless publishing without stored secrets.

### DevOps & Infrastructure

- [CI/CD Authentication Helpers](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-authentication-helpers.md) — Authenticates from GitHub Actions workflows to publish MCP servers in automated deployment pipelines.
