Expand description
MCP protocol validation utilities
This module provides validation functions for MCP protocol messages and types, ensuring that requests and responses conform to the protocol specification.
Functionsยง
- validate_
call_ tool_ params - Validates tool call parameters
- validate_
client_ capabilities - Validates client capabilities
- validate_
content - Validates content
- validate_
create_ message_ params - Validates create message parameters
- validate_
get_ prompt_ params - Validates prompt get parameters
- validate_
initialize_ params - Validates initialization parameters
- validate_
jsonrpc_ message - Validates that a JSON-RPC message conforms to the specification
- validate_
jsonrpc_ notification - Validates a JSON-RPC notification
- validate_
jsonrpc_ request - Validates a JSON-RPC request
- validate_
jsonrpc_ response - Validates a JSON-RPC response
- validate_
logging_ message_ params - Validates logging message parameters
- validate_
mcp_ request - Comprehensive validation for any MCP request
- validate_
method_ name - Validates method name against MCP specification
- validate_
progress_ params - Validates progress parameters
- validate_
prompt_ info - Validates prompt information
- validate_
prompt_ messages - Validates prompt messages
- validate_
read_ resource_ params - Validates resource read parameters
- validate_
resource_ content - Validates resource content
- validate_
resource_ info - Validates resource information
- validate_
sampling_ messages - Validates sampling messages
- validate_
server_ capabilities - Validates server capabilities
- validate_
tool_ info - Validates tool information
- validate_
uri - Basic URI validation