List of all items
Structs
- app::App
- app::context::Context
- app::options::McpOptions
- auth::AuthConfig
- auth::DefaultClaims
- client::Client
- client::options::McpOptions
- di::Container
- di::ContainerBuilder
- di::Dc
- error::Error
- macros::client::ItemRegistrar
- macros::server::ItemRegistrar
- middleware::MwContext
- prelude::TlsConfig
- transport::HttpServer
- types::Annotations
- types::AudioContent
- types::BooleanSchema
- types::ClientCapabilities
- types::ClientTaskRequestsCapability
- types::ClientTasksCapability
- types::CompletionsCapability
- types::ElicitationCapability
- types::ElicitationCreateTaskCapability
- types::ElicitationFormCapability
- types::ElicitationTaskCapability
- types::ElicitationUrlCapability
- types::EmbeddedResource
- types::ErrorDetails
- types::Icon
- types::IconSize
- types::ImageContent
- types::Implementation
- types::InitializeRequestParams
- types::InitializeResult
- types::Json
- types::LoggingCapability
- types::Meta
- types::NumberSchema
- types::PromptsCapability
- types::Reference
- types::Request
- types::RequestParamsMeta
- types::ResourceLink
- types::ResourcesCapability
- types::RootsCapability
- types::SamplingCapability
- types::SamplingContextCapability
- types::SamplingCreateMessageTaskCapability
- types::SamplingTaskCapability
- types::SamplingToolsCapability
- types::ServerCapabilities
- types::ServerTaskRequestsCapability
- types::ServerTasksCapability
- types::StringSchema
- types::TaskCancellationCapability
- types::TaskListCapability
- types::TextContent
- types::TitledMultiSelectEnumSchema
- types::TitledSingleSelectEnumSchema
- types::ToolResult
- types::ToolUse
- types::ToolsCallTaskCapability
- types::ToolsCapability
- types::ToolsTaskCapability
- types::UntitledMultiSelectEnumSchema
- types::UntitledSingleSelectEnumSchema
- types::completion::Argument
- types::completion::CompleteRequestParams
- types::completion::CompleteResult
- types::completion::Completion
- types::cursor::Cursor
- types::cursor::Page
- types::elicitation::ElicitRequestFormParams
- types::elicitation::ElicitRequestUrlParams
- types::elicitation::ElicitResult
- types::elicitation::ElicitationCompleteParams
- types::elicitation::RequestSchema
- types::elicitation::UrlElicitationRequiredError
- types::elicitation::Validator
- types::notification::CancelledNotificationParams
- types::notification::LogMessage
- types::notification::Notification
- types::notification::NotificationFormatter
- types::notification::ProgressNotification
- types::notification::SetLevelRequestParams
- types::notification::fmt::MpscLayer
- types::prompt::GetPromptRequestParams
- types::prompt::GetPromptResult
- types::prompt::ListPromptsRequestParams
- types::prompt::ListPromptsResult
- types::prompt::Prompt
- types::prompt::PromptArgument
- types::prompt::PromptArguments
- types::prompt::PromptMessage
- types::resource::BlobResourceContents
- types::resource::EmptyResourceContents
- types::resource::JsonResourceContents
- types::resource::ListResourceTemplatesRequestParams
- types::resource::ListResourceTemplatesResult
- types::resource::ListResourcesRequestParams
- types::resource::ListResourcesResult
- types::resource::ReadResourceRequestParams
- types::resource::ReadResourceResult
- types::resource::Resource
- types::resource::ResourceTemplate
- types::resource::SubscribeRequestParams
- types::resource::TextResourceContents
- types::resource::UnsubscribeRequestParams
- types::resource::Uri
- 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::sampling::ToolChoice
- types::task::CancelTaskRequestParams
- types::task::CreateTaskResult
- types::task::GetTaskPayloadRequestParams
- types::task::GetTaskRequestParams
- types::task::ListTasksRequestParams
- types::task::ListTasksResult
- types::task::RelatedTaskMetadata
- types::task::Task
- types::task::TaskMetadata
- types::task::TaskPayload
- types::tool::CallToolRequestParams
- types::tool::CallToolResponse
- types::tool::ListToolsRequestParams
- types::tool::ListToolsResult
- types::tool::SchemaProperty
- types::tool::Tool
- types::tool::ToolAnnotations
- types::tool::ToolExecution
- types::tool::ToolSchema
Enums
- auth::Algorithm
- auth::Authorizer
- di::DiError
- error::error_code::ErrorCode
- prelude::DevCertMode
- shared::Either
- shared::OneOrMany
- types::Content
- types::IconTheme
- types::Message
- types::ProgressToken
- types::PropertyType
- types::RequestId
- types::Response
- types::Role
- types::Schema
- types::StringFormat
- types::elicitation::ElicitRequestParams
- types::elicitation::ElicitationAction
- types::elicitation::ElicitationMode
- types::notification::LoggingLevel
- types::resource::ResourceContents
- types::sampling::ContextInclusion
- types::sampling::StopReason
- types::sampling::ToolChoiceMode
- types::task::TaskStatus
- types::tool::TaskSupport
Traits
- di::GenericFactory
- di::Inject
- json::JsonSchema
- shared::IntoArgs
- shared::TaskApi
- types::FromRequest
- types::IntoResponse
- types::cursor::Pagination
- types::prompt::PromptHandler
- types::tool::ToolHandler
Macros
Attribute Macros
- completion
- elicitation
- handler
- json_schema
- prelude::completion
- 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::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::task::commands::CANCEL
- types::task::commands::GET
- types::task::commands::LIST
- types::task::commands::RESULT
- types::task::commands::STATUS
- types::tool::commands::CALL
- types::tool::commands::LIST
- types::tool::commands::LIST_CHANGED