Overview of implemented MCP features in tmcp
mainThe tmcp library is fully compliant with the MCP 2025-06-18 specification. It provides a complete implementation of the Model Context Protocol, covering core protocol requirements, server capabilities, client request capabilities, and multiple transport layers.
Core Protocol & Server Capabilities
- JSON-RPC 2.0: Full compliance with lifecycle management and session management using
AsyncLocalStorage. - Tools: Full implementation of
tools/listandtools/callwith schema validation. - Resources: Complete management via
resources/list,resources/read, andresources/subscribe. - Prompts: Full template system via
prompts/listandprompts/get. - Resource Templates: Support for URI templates with parameter completion.
- Notifications: List change notifications for all features.
Client Capabilities
- Elicitation: Interactive data collection via
elicitation/create. - Sampling: LLM interaction requests via
sampling/createMessage. - Roots: Client root directory inquiries via
roots/list.
Transport Layers
- STDIO: Full message handling for CLI/Desktop environments.
- HTTP: Support for Server-Sent Events (SSE) for web-based environments.