List of all items
Structs
- ClientSseTransport
- ClientSseTransportOptions
- GenericSendError
- GenericWatchSendError
- MessageDispatcher
- SseTransport
- StdioTransport
- TransportOptions
- mcp_client::ClientRuntime
- mcp_server::HyperServer
- mcp_server::HyperServerOptions
- mcp_server::InMemorySessionStore
- mcp_server::ServerRuntime
- mcp_server::UuidGenerator
- schema::Annotations
- schema::AudioContent
- schema::BlobResourceContents
- schema::CallToolRequest
- schema::CallToolRequestParams
- schema::CallToolResult
- schema::CancelledNotification
- schema::CancelledNotificationParams
- schema::ClientCapabilities
- schema::ClientCapabilitiesRoots
- schema::CompleteRequest
- schema::CompleteRequestParams
- schema::CompleteRequestParamsArgument
- schema::CompleteResult
- schema::CompleteResultCompletion
- schema::CreateMessageRequest
- schema::CreateMessageRequestParams
- schema::CreateMessageResult
- schema::Cursor
- schema::EmbeddedResource
- schema::EmptyResult
- schema::GetPromptRequest
- schema::GetPromptRequestParams
- schema::GetPromptResult
- schema::ImageContent
- schema::Implementation
- schema::InitializeRequest
- schema::InitializeRequestParams
- schema::InitializeResult
- schema::InitializedNotification
- schema::InitializedNotificationParams
- schema::JsonrpcBatchRequest
- schema::JsonrpcBatchResponse
- schema::JsonrpcError
- schema::JsonrpcNotification
- schema::JsonrpcNotificationParams
- schema::JsonrpcRequest
- schema::JsonrpcRequestParams
- schema::JsonrpcRequestParamsMeta
- schema::JsonrpcResponse
- schema::ListPromptsRequest
- schema::ListPromptsRequestParams
- schema::ListPromptsResult
- schema::ListResourceTemplatesRequest
- schema::ListResourceTemplatesRequestParams
- schema::ListResourceTemplatesResult
- schema::ListResourcesRequest
- schema::ListResourcesRequestParams
- schema::ListResourcesResult
- schema::ListRootsRequest
- schema::ListRootsRequestParams
- schema::ListRootsRequestParamsMeta
- schema::ListRootsResult
- schema::ListToolsRequest
- schema::ListToolsRequestParams
- schema::ListToolsResult
- schema::LoggingMessageNotification
- schema::LoggingMessageNotificationParams
- schema::ModelHint
- schema::ModelPreferences
- schema::Notification
- schema::NotificationParams
- schema::PaginatedRequest
- schema::PaginatedRequestParams
- schema::PaginatedResult
- schema::ParseProtocolVersionError
- schema::PingRequest
- schema::PingRequestParams
- schema::PingRequestParamsMeta
- schema::ProgressNotification
- schema::ProgressNotificationParams
- schema::Prompt
- schema::PromptArgument
- schema::PromptListChangedNotification
- schema::PromptListChangedNotificationParams
- schema::PromptMessage
- schema::PromptReference
- schema::ReadResourceRequest
- schema::ReadResourceRequestParams
- schema::ReadResourceResult
- schema::Request
- schema::RequestParams
- schema::RequestParamsMeta
- schema::Resource
- schema::ResourceContents
- schema::ResourceListChangedNotification
- schema::ResourceListChangedNotificationParams
- schema::ResourceReference
- schema::ResourceTemplate
- schema::ResourceUpdatedNotification
- schema::ResourceUpdatedNotificationParams
- schema::Result
- schema::Root
- schema::RootsListChangedNotification
- schema::RootsListChangedNotificationParams
- schema::RpcError
- schema::SamplingMessage
- schema::ServerCapabilities
- schema::ServerCapabilitiesPrompts
- schema::ServerCapabilitiesResources
- schema::ServerCapabilitiesTools
- schema::SetLevelRequest
- schema::SetLevelRequestParams
- schema::SubscribeRequest
- schema::SubscribeRequestParams
- schema::TextContent
- schema::TextResourceContents
- schema::Tool
- schema::ToolAnnotations
- schema::ToolInputSchema
- schema::ToolListChangedNotification
- schema::ToolListChangedNotificationParams
- schema::UnsubscribeRequest
- schema::UnsubscribeRequestParams
- schema::schema_utils::CallToolError
- schema::schema_utils::ClientJsonrpcNotification
- schema::schema_utils::ClientJsonrpcRequest
- schema::schema_utils::ClientJsonrpcResponse
- schema::schema_utils::SdkError
- schema::schema_utils::ServerJsonrpcNotification
- schema::schema_utils::ServerJsonrpcRequest
- schema::schema_utils::ServerJsonrpcResponse
- schema::schema_utils::UnknownTool
Enums
- IoStream
- TransportError
- error::McpSdkError
- mcp_server::error::TransportServerError
- schema::CallToolResultContentItem
- schema::ClientNotification
- schema::ClientRequest
- schema::ClientResult
- schema::CompleteRequestParamsRef
- schema::CreateMessageRequestParamsIncludeContext
- schema::CreateMessageResultContent
- schema::EmbeddedResourceResource
- schema::JsonrpcBatchRequestItem
- schema::JsonrpcBatchResponseItem
- schema::JsonrpcMessage
- schema::LoggingLevel
- schema::ProgressToken
- schema::PromptMessageContent
- schema::ProtocolVersion
- schema::ReadResourceResultContentsItem
- schema::RequestId
- schema::Role
- schema::SamplingMessageContent
- schema::ServerNotification
- schema::ServerRequest
- schema::ServerResult
- schema::schema_utils::ClientMessage
- schema::schema_utils::MessageFromClient
- schema::schema_utils::MessageFromServer
- schema::schema_utils::MessageTypes
- schema::schema_utils::NotificationFromClient
- schema::schema_utils::NotificationFromServer
- schema::schema_utils::RequestFromClient
- schema::schema_utils::RequestFromServer
- schema::schema_utils::ResultFromClient
- schema::schema_utils::ResultFromServer
- schema::schema_utils::RpcErrorCodes
- schema::schema_utils::SdkErrorCodes
- schema::schema_utils::ServerMessage
Traits
- McpClient
- McpDispatch
- McpServer
- Transport
- mcp_client::ClientHandler
- mcp_client::ClientHandlerCore
- mcp_server::IdGenerator
- mcp_server::ServerHandler
- mcp_server::ServerHandlerCore
- mcp_server::SessionStore
- schema::schema_utils::FromMessage
- schema::schema_utils::McpMessage
- schema::schema_utils::RpcMessage
- schema::schema_utils::ToMessage
Macros
Attribute Macros
Derive Macros
Functions
- mcp_client::client_runtime::create_client
- mcp_client::client_runtime_core::create_client
- mcp_client::ensure_server_protocole_compatibility
- mcp_server::enforce_compatible_protocol_version
- mcp_server::hyper_server::create_server
- mcp_server::hyper_server_core::create_server
- mcp_server::server_runtime::create_server
- mcp_server::server_runtime_core::create_server
Type Aliases
- SessionId
- TransportResult
- error::MCPSdkError
- error::SdkResult
- mcp_server::TxServer
- mcp_server::error::TransportServerResult
- schema::JsonrpcErrorError
- schema::schema_utils::MCPMessage
- schema::schema_utils::RPCMessage