List of all items
Structs
- ServerConfig
- client::ClientProtocol
- client::Declined
- client::Negotiated
- client::Negotiation
- session::SessionStore
- types::Annotations
- types::CallToolRequestParams
- types::CallToolResult
- types::ClientCapabilities
- types::DiscoverResult
- types::Example
- types::Icon
- types::Implementation
- types::InitializeRequestParams
- types::InitializeResult
- types::InputRequiredResult
- types::JsonRpcError
- types::JsonRpcNotification
- types::JsonRpcRequest
- types::JsonRpcResponse
- types::ListToolsResult
- types::PromptsCapability
- types::RequestContext
- types::ResourcesCapability
- types::ServerCapabilities
- types::Tool
- types::ToolAnnotations
- types::ToolsCapability
Enums
- client::NegotiationError
- client::Reaction
- client::Step
- types::CacheScope
- types::ContentBlock
- types::JsonRpcMessage
- types::RequestId
- types::ResourceContents
- types::ResultType
- types::ToolCallOutcome
Traits
- traits::AsToolSchema
- traits::AsToolsList
- traits::Dispatch
- traits::Tool
- traits::ToolMeta
- traits::ToolOutput
Macros
Functions
- handle_request
- headers::decode_value
- headers::encode_value
- headers::name_for
- headers::standard_headers
- headers::validate
- run
- serve
- traits::schema_for
Constants
- DEFAULT_TOOLS_TTL_MS
- headers::MCP_METHOD
- headers::MCP_NAME
- headers::MCP_PROTOCOL_VERSION
- types::LATEST_HANDSHAKE_PROTOCOL_VERSION
- types::LATEST_PROTOCOL_VERSION
- types::SUPPORTED_PROTOCOL_VERSIONS
- types::error_codes::HEADER_MISMATCH
- types::error_codes::INTERNAL_ERROR
- types::error_codes::INVALID_PARAMS
- types::error_codes::INVALID_REQUEST
- types::error_codes::METHOD_NOT_FOUND
- types::error_codes::MISSING_REQUIRED_CLIENT_CAPABILITY
- types::error_codes::PARSE_ERROR
- types::error_codes::UNSUPPORTED_PROTOCOL_VERSION
- types::meta_keys::CLIENT_CAPABILITIES
- types::meta_keys::CLIENT_INFO
- types::meta_keys::LOG_LEVEL
- types::meta_keys::PROTOCOL_VERSION
- types::meta_keys::SERVER_INFO
- types::meta_keys::SUBSCRIPTION_ID