Complete Documentation banner
modelcontextprotocol modelcontextprotocol

Complete Documentation

Documentation community intermediate

Description

This file contains all documentation from the docs/ directory compiled into a single markdown file. ---

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Complete Documentation

This file contains all documentation from the docs/ directory compiled into a single markdown file.


File: docs/README.md

MCP Registry Documentation

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

I want to...

Documentation Index


File: docs/explanations/README.md

Explanations

Understanding-oriented documentation that clarifies and illuminates the MCP Registry.


File: docs/explanations/design-principles.md

MCP Registry Design Principles

These are the core constraints that guide the design of the MCP Registry. They are not exhaustive, but they are the most important principles that we will use to evaluate design decisions.

1. Single Source of Truth

The registry serves as the authoritative metadata repository for publicly-available MCP servers, both locally-run and remote, open source and closed source. Server creators publish once, and all consumers (MCP clients, aggregators, etc.) reference the same canonical data.

2. Minimal Operational Burden

  • Design for low maintenance and operational overhead
  • Delegate complexity to existing services where possible (GitHub for auth, npm/PyPI/NuGet for packages)
  • Avoid features that require constant human intervention or moderation
  • Build for reasonable downtime tolerance (24h acceptable) by having consumers cache data for their end-users

3. Vendor Neutrality

  • No preferential treatment for specific servers or organizations
  • No built-in ranking, curation, or quality judgments
  • Let consumers (MCP clients, aggregators) make their own curation decisions

4. Meets Industry Security Standards

  • Leverage existing package registries (npm, PyPI, NuGet, Docker Hub, etc.) for source code distribution, obviating the need to reinvent source code security
  • Use mechanisms like DNS verification, OAuth to provide base layer of authentication and trust
  • Implement rate limiting, field validation, and blacklisting to prevent abuse

6. Reusable, Extensible Shapes; Not Infrastructure

  • API shapes (