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::BaseMetadata
- schema::BlobResourceContents
- schema::BooleanSchema
- schema::CallToolRequest
- schema::CallToolRequestParams
- schema::CallToolResult
- schema::CancelledNotification
- schema::CancelledNotificationParams
- schema::ClientCapabilities
- schema::ClientCapabilitiesRoots
- schema::CompleteRequest
- schema::CompleteRequestParams
- schema::CompleteRequestParamsArgument
- schema::CompleteRequestParamsContext
- schema::CompleteResult
- schema::CompleteResultCompletion
- schema::CreateMessageRequest
- schema::CreateMessageRequestParams
- schema::CreateMessageResult
- schema::Cursor
- schema::ElicitRequest
- schema::ElicitRequestParams
- schema::ElicitRequestParamsRequestedSchema
- schema::ElicitResult
- schema::EmbeddedResource
- schema::EmptyResult
- schema::EnumSchema
- schema::GetPromptRequest
- schema::GetPromptRequestParams
- schema::GetPromptResult
- schema::ImageContent
- schema::Implementation
- schema::InitializeRequest
- schema::InitializeRequestParams
- schema::InitializeResult
- schema::InitializedNotification
- schema::InitializedNotificationParams
- 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::NumberSchema
- 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::ResourceLink
- schema::ResourceListChangedNotification
- schema::ResourceListChangedNotificationParams
- schema::ResourceTemplate
- schema::ResourceTemplateReference
- 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::StringSchema
- schema::SubscribeRequest
- schema::SubscribeRequestParams
- schema::TextContent
- schema::TextResourceContents
- schema::Tool
- schema::ToolAnnotations
- schema::ToolInputSchema
- schema::ToolListChangedNotification
- schema::ToolListChangedNotificationParams
- schema::ToolOutputSchema
- schema::UnsubscribeRequest
- schema::UnsubscribeRequestParams
- schema::mcp_2025_06_18::Annotations
- schema::mcp_2025_06_18::AudioContent
- schema::mcp_2025_06_18::BaseMetadata
- schema::mcp_2025_06_18::BlobResourceContents
- schema::mcp_2025_06_18::BooleanSchema
- schema::mcp_2025_06_18::CallToolRequest
- schema::mcp_2025_06_18::CallToolRequestParams
- schema::mcp_2025_06_18::CallToolResult
- schema::mcp_2025_06_18::CancelledNotification
- schema::mcp_2025_06_18::CancelledNotificationParams
- schema::mcp_2025_06_18::ClientCapabilities
- schema::mcp_2025_06_18::ClientCapabilitiesRoots
- schema::mcp_2025_06_18::CompleteRequest
- schema::mcp_2025_06_18::CompleteRequestParams
- schema::mcp_2025_06_18::CompleteRequestParamsArgument
- schema::mcp_2025_06_18::CompleteRequestParamsContext
- schema::mcp_2025_06_18::CompleteResult
- schema::mcp_2025_06_18::CompleteResultCompletion
- schema::mcp_2025_06_18::CreateMessageRequest
- schema::mcp_2025_06_18::CreateMessageRequestParams
- schema::mcp_2025_06_18::CreateMessageResult
- schema::mcp_2025_06_18::Cursor
- schema::mcp_2025_06_18::ElicitRequest
- schema::mcp_2025_06_18::ElicitRequestParams
- schema::mcp_2025_06_18::ElicitRequestParamsRequestedSchema
- schema::mcp_2025_06_18::ElicitResult
- schema::mcp_2025_06_18::EmbeddedResource
- schema::mcp_2025_06_18::EmptyResult
- schema::mcp_2025_06_18::EnumSchema
- schema::mcp_2025_06_18::GetPromptRequest
- schema::mcp_2025_06_18::GetPromptRequestParams
- schema::mcp_2025_06_18::GetPromptResult
- schema::mcp_2025_06_18::ImageContent
- schema::mcp_2025_06_18::Implementation
- schema::mcp_2025_06_18::InitializeRequest
- schema::mcp_2025_06_18::InitializeRequestParams
- schema::mcp_2025_06_18::InitializeResult
- schema::mcp_2025_06_18::InitializedNotification
- schema::mcp_2025_06_18::InitializedNotificationParams
- schema::mcp_2025_06_18::JsonrpcError
- schema::mcp_2025_06_18::JsonrpcNotification
- schema::mcp_2025_06_18::JsonrpcNotificationParams
- schema::mcp_2025_06_18::JsonrpcRequest
- schema::mcp_2025_06_18::JsonrpcRequestParams
- schema::mcp_2025_06_18::JsonrpcRequestParamsMeta
- schema::mcp_2025_06_18::JsonrpcResponse
- schema::mcp_2025_06_18::ListPromptsRequest
- schema::mcp_2025_06_18::ListPromptsRequestParams
- schema::mcp_2025_06_18::ListPromptsResult
- schema::mcp_2025_06_18::ListResourceTemplatesRequest
- schema::mcp_2025_06_18::ListResourceTemplatesRequestParams
- schema::mcp_2025_06_18::ListResourceTemplatesResult
- schema::mcp_2025_06_18::ListResourcesRequest
- schema::mcp_2025_06_18::ListResourcesRequestParams
- schema::mcp_2025_06_18::ListResourcesResult
- schema::mcp_2025_06_18::ListRootsRequest
- schema::mcp_2025_06_18::ListRootsRequestParams
- schema::mcp_2025_06_18::ListRootsRequestParamsMeta
- schema::mcp_2025_06_18::ListRootsResult
- schema::mcp_2025_06_18::ListToolsRequest
- schema::mcp_2025_06_18::ListToolsRequestParams
- schema::mcp_2025_06_18::ListToolsResult
- schema::mcp_2025_06_18::LoggingMessageNotification
- schema::mcp_2025_06_18::LoggingMessageNotificationParams
- schema::mcp_2025_06_18::ModelHint
- schema::mcp_2025_06_18::ModelPreferences
- schema::mcp_2025_06_18::Notification
- schema::mcp_2025_06_18::NotificationParams
- schema::mcp_2025_06_18::NumberSchema
- schema::mcp_2025_06_18::PaginatedRequest
- schema::mcp_2025_06_18::PaginatedRequestParams
- schema::mcp_2025_06_18::PaginatedResult
- schema::mcp_2025_06_18::PingRequest
- schema::mcp_2025_06_18::PingRequestParams
- schema::mcp_2025_06_18::PingRequestParamsMeta
- schema::mcp_2025_06_18::ProgressNotification
- schema::mcp_2025_06_18::ProgressNotificationParams
- schema::mcp_2025_06_18::Prompt
- schema::mcp_2025_06_18::PromptArgument
- schema::mcp_2025_06_18::PromptListChangedNotification
- schema::mcp_2025_06_18::PromptListChangedNotificationParams
- schema::mcp_2025_06_18::PromptMessage
- schema::mcp_2025_06_18::PromptReference
- schema::mcp_2025_06_18::ReadResourceRequest
- schema::mcp_2025_06_18::ReadResourceRequestParams
- schema::mcp_2025_06_18::ReadResourceResult
- schema::mcp_2025_06_18::Request
- schema::mcp_2025_06_18::RequestParams
- schema::mcp_2025_06_18::RequestParamsMeta
- schema::mcp_2025_06_18::Resource
- schema::mcp_2025_06_18::ResourceContents
- schema::mcp_2025_06_18::ResourceLink
- schema::mcp_2025_06_18::ResourceListChangedNotification
- schema::mcp_2025_06_18::ResourceListChangedNotificationParams
- schema::mcp_2025_06_18::ResourceTemplate
- schema::mcp_2025_06_18::ResourceTemplateReference
- schema::mcp_2025_06_18::ResourceUpdatedNotification
- schema::mcp_2025_06_18::ResourceUpdatedNotificationParams
- schema::mcp_2025_06_18::Result
- schema::mcp_2025_06_18::Root
- schema::mcp_2025_06_18::RootsListChangedNotification
- schema::mcp_2025_06_18::RootsListChangedNotificationParams
- schema::mcp_2025_06_18::RpcError
- schema::mcp_2025_06_18::SamplingMessage
- schema::mcp_2025_06_18::ServerCapabilities
- schema::mcp_2025_06_18::ServerCapabilitiesPrompts
- schema::mcp_2025_06_18::ServerCapabilitiesResources
- schema::mcp_2025_06_18::ServerCapabilitiesTools
- schema::mcp_2025_06_18::SetLevelRequest
- schema::mcp_2025_06_18::SetLevelRequestParams
- schema::mcp_2025_06_18::StringSchema
- schema::mcp_2025_06_18::SubscribeRequest
- schema::mcp_2025_06_18::SubscribeRequestParams
- schema::mcp_2025_06_18::TextContent
- schema::mcp_2025_06_18::TextResourceContents
- schema::mcp_2025_06_18::Tool
- schema::mcp_2025_06_18::ToolAnnotations
- schema::mcp_2025_06_18::ToolInputSchema
- schema::mcp_2025_06_18::ToolListChangedNotification
- schema::mcp_2025_06_18::ToolListChangedNotificationParams
- schema::mcp_2025_06_18::ToolOutputSchema
- schema::mcp_2025_06_18::UnsubscribeRequest
- schema::mcp_2025_06_18::UnsubscribeRequestParams
- schema::mcp_2025_06_18::schema_utils::CallToolError
- schema::mcp_2025_06_18::schema_utils::ClientJsonrpcNotification
- schema::mcp_2025_06_18::schema_utils::ClientJsonrpcRequest
- schema::mcp_2025_06_18::schema_utils::ClientJsonrpcResponse
- schema::mcp_2025_06_18::schema_utils::SdkError
- schema::mcp_2025_06_18::schema_utils::ServerJsonrpcNotification
- schema::mcp_2025_06_18::schema_utils::ServerJsonrpcRequest
- schema::mcp_2025_06_18::schema_utils::ServerJsonrpcResponse
- schema::mcp_2025_06_18::schema_utils::UnknownTool
Enums
- IoStream
- TransportError
- error::McpSdkError
- mcp_server::error::TransportServerError
- schema::ClientNotification
- schema::ClientRequest
- schema::ClientResult
- schema::CompleteRequestParamsRef
- schema::ContentBlock
- schema::CreateMessageRequestParamsIncludeContext
- schema::CreateMessageResultContent
- schema::ElicitResultAction
- schema::ElicitResultContentValue
- schema::EmbeddedResourceResource
- schema::JsonrpcMessage
- schema::LoggingLevel
- schema::NumberSchemaType
- schema::PrimitiveSchemaDefinition
- schema::ProgressToken
- schema::ProtocolVersion
- schema::ReadResourceResultContentsItem
- schema::RequestId
- schema::Role
- schema::SamplingMessageContent
- schema::ServerNotification
- schema::ServerRequest
- schema::ServerResult
- schema::StringSchemaFormat
- schema::mcp_2025_06_18::ClientNotification
- schema::mcp_2025_06_18::ClientRequest
- schema::mcp_2025_06_18::ClientResult
- schema::mcp_2025_06_18::CompleteRequestParamsRef
- schema::mcp_2025_06_18::ContentBlock
- schema::mcp_2025_06_18::CreateMessageRequestParamsIncludeContext
- schema::mcp_2025_06_18::CreateMessageResultContent
- schema::mcp_2025_06_18::ElicitResultAction
- schema::mcp_2025_06_18::ElicitResultContentValue
- schema::mcp_2025_06_18::EmbeddedResourceResource
- schema::mcp_2025_06_18::JsonrpcMessage
- schema::mcp_2025_06_18::LoggingLevel
- schema::mcp_2025_06_18::NumberSchemaType
- schema::mcp_2025_06_18::PrimitiveSchemaDefinition
- schema::mcp_2025_06_18::ProgressToken
- schema::mcp_2025_06_18::ReadResourceResultContentsItem
- schema::mcp_2025_06_18::RequestId
- schema::mcp_2025_06_18::Role
- schema::mcp_2025_06_18::SamplingMessageContent
- schema::mcp_2025_06_18::ServerNotification
- schema::mcp_2025_06_18::ServerRequest
- schema::mcp_2025_06_18::ServerResult
- schema::mcp_2025_06_18::StringSchemaFormat
- schema::mcp_2025_06_18::schema_utils::ClientMessage
- schema::mcp_2025_06_18::schema_utils::MessageFromClient
- schema::mcp_2025_06_18::schema_utils::MessageFromServer
- schema::mcp_2025_06_18::schema_utils::MessageTypes
- schema::mcp_2025_06_18::schema_utils::NotificationFromClient
- schema::mcp_2025_06_18::schema_utils::NotificationFromServer
- schema::mcp_2025_06_18::schema_utils::RequestFromClient
- schema::mcp_2025_06_18::schema_utils::RequestFromServer
- schema::mcp_2025_06_18::schema_utils::ResultFromClient
- schema::mcp_2025_06_18::schema_utils::ResultFromServer
- schema::mcp_2025_06_18::schema_utils::RpcErrorCodes
- schema::mcp_2025_06_18::schema_utils::SdkErrorCodes
- schema::mcp_2025_06_18::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::mcp_2025_06_18::schema_utils::FromMessage
- schema::mcp_2025_06_18::schema_utils::McpMessage
- schema::mcp_2025_06_18::schema_utils::RpcMessage
- schema::mcp_2025_06_18::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::mcp_2025_06_18::JsonrpcErrorError
- schema::mcp_2025_06_18::schema_utils::MCPMessage
- schema::mcp_2025_06_18::schema_utils::RPCMessage
Constants
- schema::INTERNAL_ERROR
- schema::INVALID_PARAMS
- schema::INVALID_REQUEST
- schema::JSONRPC_VERSION
- schema::LATEST_PROTOCOL_VERSION
- schema::METHOD_NOT_FOUND
- schema::PARSE_ERROR
- schema::mcp_2025_06_18::INTERNAL_ERROR
- schema::mcp_2025_06_18::INVALID_PARAMS
- schema::mcp_2025_06_18::INVALID_REQUEST
- schema::mcp_2025_06_18::JSONRPC_VERSION
- schema::mcp_2025_06_18::LATEST_PROTOCOL_VERSION
- schema::mcp_2025_06_18::METHOD_NOT_FOUND
- schema::mcp_2025_06_18::PARSE_ERROR