Module validation

Source
Expand description

MCP protocol validation utilities (2025-03-26)

This module provides validation functions for MCP protocol messages and types, ensuring that requests and responses conform to the 2025-03-26 protocol specification, including support for audio content, annotations, and enhanced capabilities.

Functionsยง

validate_annotations
Validates annotations (2025-03-26 NEW)
validate_call_tool_params
Validates tool call parameters
validate_client_capabilities
Validates client capabilities
validate_complete_params
Validates complete parameters (2025-03-26 NEW)
validate_completion_argument
Validates completion argument (2025-03-26 NEW)
validate_completion_reference
Validates completion reference (2025-03-26 NEW)
validate_content
Validates content (2025-03-26 with audio support)
validate_create_message_params
Validates create message parameters (2025-03-26)
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 (2025-03-26)
validate_mcp_request
Comprehensive validation for any MCP request (2025-03-26)
validate_method_name
Validates method name against MCP specification (2025-03-26)
validate_model_preferences
Validates model preferences (2025-03-26 enhanced)
validate_progress_params
Validates progress parameters (2025-03-26 enhanced)
validate_prompt_info
Validates prompt information (2025-03-26)
validate_prompt_messages
Validates prompt messages
validate_read_resource_params
Validates resource read parameters
validate_resource_content
Validates resource content (2025-03-26)
validate_resource_info
Validates resource information (2025-03-26 with annotations)
validate_root
Validates root definition (2025-03-26 NEW)
validate_sampling_messages
Validates sampling messages
validate_server_capabilities
Validates server capabilities
validate_tool_annotations
Validates tool annotations (2025-03-26 NEW)
validate_tool_info
Validates tool information (2025-03-26 with annotations)
validate_uri