Versions in this module Expand all Collapse all v0 v0.0.4 Jul 28, 2025 Changes in this version + func ValidateCapabilities(serverCapabilities MCPCapabilities, requiredCapabilities []string) error + type InitializeRequest struct + Capabilities MCPCapabilities + ClientInfo struct{ ... } + ProtocolVersion string + type InitializeResponse struct + Capabilities MCPCapabilities + Instructions string + ProtocolVersion string + ServerInfo struct{ ... } + type LoggingCapability struct + type MCPCapabilities struct + Logging *LoggingCapability + Prompts *PromptsCapability + Resources *ResourcesCapability + Sampling *SamplingCapability + Tools *ToolsCapability + type MCPError struct + Code int + Data json.RawMessage + Message string + type MCPNotification struct + JSONRPC string + Method string + Params json.RawMessage + type MCPRequest struct + ID interface{} + JSONRPC string + Method string + Params json.RawMessage + type MCPResponse struct + Error *MCPError + ID interface{} + JSONRPC string + Result json.RawMessage + type PromptsCapability struct + ListChanged bool + type ResourcesCapability struct + ListChanged bool + Subscribe bool + type SamplingCapability struct + type ToolsCapability struct + ListChanged bool