# Model Context Protocol

Specification and documentation for the Model Context Protocol

Repository: https://github.com/modelcontextprotocol/modelcontextprotocol
Canonical: https://ross.abutalabs.com/products/model-context-protocol
Homepage: https://modelcontextprotocol.io
Language: TypeScript
License: NOASSERTION
License Family: other
Topics: specification, standard, mcp, docs
Last push: 2026-08-26T03:22:19+00:00

## Health v2 (maintenance only)
Score: 84/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 83, longevity 50
- inputs: {"age_days": 708, "days_push": 7, "days_rel": 36, "gap_med": 78.0, "n_releases_24m": 7}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 9065, forks 1754 (observed 2026-08-28T04:10:28.190175+00:00)

## What it is
A collection of reference implementations of Model Context Protocol (MCP) servers maintained by the MCP steering group, demonstrating how to give LLMs secure, controlled access to tools and data sources. It accompanies the official MCP SDKs in multiple languages and serves as educational examples for developers building their own MCP servers.

## Use cases
- connect llm apps to filesystem tools
- give claude access to git repositories
- add web fetching to an ai agent
- build a custom mcp server with an official sdk
- add persistent memory to a chatbot
- learn how the model context protocol works

## When to choose
- learning how to implement MCP servers with official SDKs
- needing simple reference servers like filesystem, fetch, or git access for LLMs
- evaluating MCP features before building production integrations

## When to avoid
- you need production-ready, hardened MCP servers - these are explicitly educational reference implementations
- you need a broad catalog of MCP servers - use the MCP Registry instead
- you need MCP client-side SDKs only - use the language-specific SDK repositories

## Facets
- artifact type: library
- maturity: active
- function: mcp, agent-framework, llm-inference, sdk, developer-tools
- domain: large-language-models, developer-tools, apis
- platform: cross-platform, python, go, rust, jvm, dotnet, php
- tags: model-context-protocol, reference-servers, llm-tools, tool-integration, ai-agents, nodejs, swift

## Member repositories
- modelcontextprotocol/modelcontextprotocol (docs) score 84
- modelcontextprotocol/servers (examples) score 88
- modelcontextprotocol/python-sdk (sdk) score 85
- modelcontextprotocol/typescript-sdk (sdk) score 84
- modelcontextprotocol/go-sdk (sdk) score 85
- modelcontextprotocol/csharp-sdk (sdk) score 86
- modelcontextprotocol/rust-sdk (sdk) score 83
- modelcontextprotocol/java-sdk (sdk) score 87
- modelcontextprotocol/php-sdk (sdk) score 85
- modelcontextprotocol/swift-sdk (sdk) score 74
- modelcontextprotocol/kotlin-sdk (sdk) score 87

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:28.190175+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:13:51.911197+00:00, confidence not recorded.
  - readme: https://github.com/modelcontextprotocol/modelcontextprotocol (fetched 2026-08-28T04:10:28.190175+00:00, sha 0a19d82157d9)
- Data as of 2026-08-30T08:39:29.467469+00:00.
