Module protocol

Source
Expand description

MCP protocol implementation (2025-03-26)

This module contains the core protocol types and message handling for the Model Context Protocol version 2025-03-26, including JSON-RPC message serialization, validation, and new features like audio content, annotations, and enhanced capabilities.

Re-exports§

pub use methods::CANCELLED;
pub use methods::COMPLETION_COMPLETE;
pub use methods::INITIALIZE;
pub use methods::INITIALIZED;
pub use methods::LOGGING_MESSAGE;
pub use methods::LOGGING_SET_LEVEL;
pub use methods::PING;
pub use methods::PROGRESS;
pub use methods::PROMPTS_GET;
pub use methods::PROMPTS_LIST;
pub use methods::PROMPTS_LIST_CHANGED;
pub use methods::RESOURCES_LIST;
pub use methods::RESOURCES_LIST_CHANGED;
pub use methods::RESOURCES_READ;
pub use methods::RESOURCES_SUBSCRIBE;
pub use methods::RESOURCES_TEMPLATES_LIST;
pub use methods::RESOURCES_UNSUBSCRIBE;
pub use methods::RESOURCES_UPDATED;
pub use methods::ROOTS_LIST;
pub use methods::ROOTS_LIST_CHANGED;
pub use methods::SAMPLING_CREATE_MESSAGE;
pub use methods::TOOLS_CALL;
pub use methods::TOOLS_LIST;
pub use methods::TOOLS_LIST_CHANGED;
pub use types::error_codes;
pub use types::JSONRPC_VERSION;
pub use types::LATEST_PROTOCOL_VERSION;
pub use types_2025 as types_2025_comprehensive;
pub use messages::*;
pub use missing_types::*;
pub use types::*;
pub use validation::*;

Modules§

messages
MCP Protocol Messages
methods
MCP Protocol Method Constants
missing_types
Missing Types Module for Test Compatibility
types
Complete MCP Protocol Types for 2025-03-26 Specification
types_2025
Complete MCP Protocol Types for 2025-03-26 Specification
validation
MCP protocol validation utilities (2025-03-26)

Constants§

MCP_PROTOCOL_VERSION