Back to Gap Map Product / UX / Agent protocols & SDKs

MCP Python SDK

Anthropic
open source / Overall score: 4.6(leading)

Official Python implementation of the Model Context Protocol for building MCP clients and servers that give LLMs standardized access to tools, resources, and prompts. Speaks every standard transport - stdio, Streamable HTTP and SSE - and ships an `mcp` CLI for developing, running and installing servers.

Openness

5 high confidence
5.0
license
MIT(OSI)
source
public
core features withheld
no

The MCP Python SDK is released under the plain MIT License, and PyPI classifies the `mcp` package the same way, while the specification repository, the TypeScript SDK and the Inspector have moved to the project's Apache-2.0 transition terms. The whole SDK is in the public repository and installs from PyPI with no key or paid tier.

Adoption

5 medium confidence
5.0

Adoption is measured as PyPI downloads of the `mcp` package. The listing is confirmed first-party rather than a squatted name: PyPI gives its repository as github.com/modelcontextprotocol/python-sdk and credits Model Context Protocol, a Series of LF Projects, LLC, as the author.

Capability

4 medium confidence
4.0

The SDK supports both roles, the full set of tools, resources and prompts, and every standard transport, against the 2026-07-28 specification. Unlike the official Go and Rust SDKs, its documentation does not enumerate the optional features - sampling, roots and elicitation - though the gap may be a documentation omission rather than a missing implementation.

Verified 2026-09-17