List of all items
Structs
- app::App
- app::context::Context
- app::options::McpOptions
- auth::AuthConfig
- auth::DefaultClaims
- client::Client
- client::options::McpOptions
- error::Error
- macros::client::ItemRegistrar
- macros::server::ItemRegistrar
- prelude::TlsConfig
- transport::HttpServer
- types::Annotations
- types::Implementation
- types::InitializeRequestParams
- types::InitializeResult
- types::Json
- types::Meta
- types::capabilities::ClientCapabilities
- types::capabilities::CompletionsCapability
- types::capabilities::ElicitationCapability
- types::capabilities::LoggingCapability
- types::capabilities::PromptsCapability
- types::capabilities::ResourcesCapability
- types::capabilities::RootsCapability
- types::capabilities::SamplingCapability
- types::capabilities::ServerCapabilities
- types::capabilities::ToolsCapability
- types::completion::Argument
- types::completion::CompleteRequestParams
- types::completion::CompleteResult
- types::completion::Completion
- types::content::AudioContent
- types::content::EmbeddedResource
- types::content::EmptyContent
- types::content::ImageContent
- types::content::ResourceLink
- types::content::TextContent
- types::cursor::Cursor
- types::cursor::Page
- types::elicitation::ElicitRequestParams
- types::elicitation::ElicitResult
- types::elicitation::RequestSchema
- types::elicitation::Validator
- types::notification::CancelledNotificationParams
- types::notification::Notification
- types::notification::fmt::MpscLayer
- types::notification::formatter::NotificationFormatter
- types::notification::log_message::LogMessage
- types::notification::log_message::SetLevelRequestParams
- types::notification::progress::ProgressNotification
- types::prompt::GetPromptRequestParams
- types::prompt::ListPromptsRequestParams
- types::prompt::ListPromptsResult
- types::prompt::Prompt
- types::prompt::PromptArgument
- types::prompt::PromptArguments
- types::prompt::get_prompt_result::GetPromptResult
- types::prompt::get_prompt_result::PromptMessage
- types::reference::Reference
- types::request::Request
- types::request::RequestParamsMeta
- types::resource::ListResourcesRequestParams
- types::resource::ListResourcesResult
- types::resource::ReadResourceRequestParams
- types::resource::Resource
- types::resource::SubscribeRequestParams
- types::resource::UnsubscribeRequestParams
- types::resource::read_resource_result::BlobResourceContents
- types::resource::read_resource_result::EmptyResourceContents
- types::resource::read_resource_result::ReadResourceResult
- types::resource::read_resource_result::TextResourceContents
- types::resource::template::ListResourceTemplatesRequestParams
- types::resource::template::ListResourceTemplatesResult
- types::resource::template::ResourceTemplate
- types::resource::uri::Uri
- types::response::ErrorResponse
- types::response::OkResponse
- types::response::error_details::ErrorDetails
- types::root::ListRootsRequestParams
- types::root::ListRootsResult
- types::root::Root
- types::sampling::CreateMessageRequestParams
- types::sampling::CreateMessageResult
- types::sampling::ModelHint
- types::sampling::ModelPreferences
- types::sampling::SamplingMessage
- types::schema::BooleanSchema
- types::schema::EnumSchema
- types::schema::NumberSchema
- types::schema::StringSchema
- types::tool::CallToolRequestParams
- types::tool::ListToolsRequestParams
- types::tool::ListToolsResult
- types::tool::SchemaProperty
- types::tool::Tool
- types::tool::ToolAnnotations
- types::tool::ToolSchema
- types::tool::call_tool_response::CallToolResponse
Enums
- auth::Algorithm
- auth::Authorizer
- error::error_code::ErrorCode
- types::Message
- types::PropertyType
- types::Role
- types::content::Content
- types::elicitation::ElicitationAction
- types::notification::log_message::LoggingLevel
- types::progress::ProgressToken
- types::request::request_id::RequestId
- types::resource::read_resource_result::ResourceContents
- types::response::Response
- types::sampling::ContextInclusion
- types::schema::Schema
Traits
- client::IntoArgs
- json::JsonSchema
- types::cursor::Pagination
- types::prompt::PromptHandler
- types::request::from_request::FromRequest
- types::response::into_response::IntoResponse
- types::tool::ToolHandler
Macros
Attribute Macros
- elicitation
- handler
- json_schema
- prelude::elicitation
- prelude::handler
- prelude::json_schema
- prelude::prompt
- prelude::resource
- prelude::resources
- prelude::sampling
- prelude::tool
- prompt
- resource
- resources
- sampling
- tool
Derive Macros
Functions
Type Aliases
Constants
- commands::INIT
- commands::PING
- types::completion::commands::COMPLETE
- types::elicitation::commands::CREATE
- types::notification::commands::CANCELLED
- types::notification::commands::INITIALIZED
- types::notification::commands::MESSAGE
- types::notification::commands::PROGRESS
- types::notification::commands::SET_LOG_LEVEL
- types::notification::commands::STDERR
- types::prompt::commands::GET
- types::prompt::commands::LIST
- types::prompt::commands::LIST_CHANGED
- types::resource::commands::LIST
- types::resource::commands::LIST_CHANGED
- types::resource::commands::READ
- types::resource::commands::SUBSCRIBE
- types::resource::commands::TEMPLATES_LIST
- types::resource::commands::UNSUBSCRIBE
- types::resource::commands::UPDATED
- types::root::commands::LIST
- types::root::commands::LIST_CHANGED
- types::sampling::commands::CREATE
- types::tool::commands::CALL
- types::tool::commands::LIST
- types::tool::commands::LIST_CHANGED