Expand description
MCP initialization and protocol negotiation message types.
This module contains message structures for the MCP initialization sequence:
- Client sends initializerequest with capabilities and client info
- Server responds with its capabilities and server info
- Client sends initializednotification to complete handshake
The initialization sequence establishes:
- Protocol version compatibility
- Mutual capability negotiation
- Client/server identification and metadata
§Examples
use mcp_probe_core::messages::{InitializeRequest, ProtocolVersion, Capabilities, Implementation};
use serde_json::json;
// Create client initialization request
let init_request = InitializeRequest {
    protocol_version: ProtocolVersion::V2024_11_05,
    capabilities: Capabilities::default(),
    client_info: Implementation::new("mcp-probe", "0.1.0"),
};Structs§
- InitializeRequest 
- Client-to-server initialization request.
- InitializeResponse 
- Server-to-client initialization response.
- InitializedNotification 
- Client-to-server initialization completion notification.
- PingRequest 
- Ping request for connection health checking.
- PongResponse 
- Pong response to ping requests.