Module validation

Source
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