Model Context Protocol wire types
Project Links
Meta
Author: Model Context Protocol a Series of LF Projects, LLC.
Maintainer: David Soria Parra, Marcelo Trylesinski, Max Isbey, Felix Weinberger
Requires Python: >=3.10
Classifiers
Development Status
- 5 - Production/Stable
Intended Audience
- Developers
License
- OSI Approved :: MIT License
Programming Language
- Python :: 3
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
- Python :: 3.14
MCP Types
The wire types for the Model Context Protocol.
This package holds the protocol message models, JSON-RPC envelope types, per-version
surface validators, and the protocol-version registry. Its only runtime dependencies are
pydantic and typing-extensions, so it can be installed on its own when you need to
(de)serialize MCP traffic without pulling in the full mcp SDK.
from mcp_types import Tool, CallToolRequest
from mcp_types.version import LATEST_PROTOCOL_VERSION
The mcp package re-exports these names, so existing from mcp import Tool imports
keep working.
2.2.0
Sep 07, 2026
2.1.1
Aug 25, 2026
2.1.0
Aug 24, 2026
2.0.1
Aug 26, 2026
2.0.0
Jul 28, 2026
2.0.0rc1
Jul 27, 2026
2.0.0b2
Jul 14, 2026
2.0.0b1
Jun 30, 2026
2.0.0a3
Jun 26, 2026
0.2.0
Sep 02, 2025
0.0.1
Jun 21, 2025