List of all items
Structs
- circuit_breaker::CircuitBreaker
- circuit_breaker::CircuitBreakerConfig
- circuit_breaker::CircuitBreakerStats
- client::http::HttpTransport
- client::http::HttpTransportAdapter
- client::stdio::AsyncStdioTransport
- client::stdio::StdioTransportAdapter
- client::stdio::TokioStdioTransport
- hub::McpHub
- hub_common::HubConnections
- hub_common::ManagedConnection
- macro_adapter::MacroServerAdapter
- protocol::Annotations
- protocol::BaseMetadata
- protocol::BooleanSchema
- protocol::CallToolParams
- protocol::CallToolResult
- protocol::CancelTaskParams
- protocol::CompleteArgument
- protocol::CompleteContext
- protocol::CompleteParams
- protocol::CompleteResult
- protocol::CompletionData
- protocol::CreateMessageParams
- protocol::CreateMessageResult
- protocol::CreateTaskResult
- protocol::ElicitRequestFormParams
- protocol::ElicitRequestUrlParams
- protocol::ElicitResult
- protocol::ElicitationCompleteParams
- protocol::GetTaskParams
- protocol::GetTaskPayloadParams
- protocol::Icon
- protocol::Implementation
- protocol::JsonRpcError
- protocol::JsonRpcNotification
- protocol::JsonRpcRequest
- protocol::JsonRpcResponse
- protocol::ListRootsResult
- protocol::ListTasksParams
- protocol::ListTasksResult
- protocol::ListToolsParams
- protocol::ListToolsResult
- protocol::LoggingMessageParams
- protocol::McpCapabilities
- protocol::McpToolDefinition
- protocol::ModelHint
- protocol::ModelPreferences
- protocol::MultiSelectEnumItems
- protocol::NumberSchema
- protocol::ProgressNotificationParams
- protocol::PromptReference
- protocol::RelatedTaskMetadata
- protocol::ResourceTemplateReference
- protocol::Root
- protocol::SamplingMessage
- protocol::SetLevelParams
- protocol::StringSchema
- protocol::Task
- protocol::TaskMetadata
- protocol::TaskStatusNotificationParams
- protocol::TitledEnumOption
- protocol::TitledMultiSelectEnumItems
- protocol::ToolAnnotations
- protocol::ToolChoice
- protocol::ToolExecution
- protocol::ToolInputSchema
- protocol::ToolResultContent
- protocol::ToolUseContent
- server::McpServer
- server::McpServerChannels
- server::McpServerConfig
- server::McpServerConfigBuilder
- server::http::McpHttpServer
- server::stdio::McpStdioServer
- server_hub::McpServerHub
- tool::FnTool
- tool::ToolEntry
- tool::ToolRegistry
- transport::ClientInfo
- transport::ElicitationCapabilities
- transport::InitializeCapabilities
- transport::InitializeParams
- transport::InitializeResult
- transport::McpServerConnectionConfig
- transport::PromptsCapabilities
- transport::ResourcesCapabilities
- transport::RestartPolicy
- transport::RootsCapabilities
- transport::SamplingCapabilities
- transport::ServerCapabilities
- transport::ServerInfo
- transport::ServerToolCapabilities
- transport::TasksCapabilities
- transport::ToolCapabilities
- transport_factory::TransportFactory
Enums
- circuit_breaker::CircuitState
- protocol::ClientInbound
- protocol::ElicitAction
- protocol::ElicitRequestParams
- protocol::IconTheme
- protocol::JsonRpcId
- protocol::JsonRpcMessage
- protocol::JsonRpcPayload
- protocol::LoggingLevel
- protocol::ProgressToken
- protocol::Role
- protocol::SamplingContent
- protocol::ServerOutbound
- protocol::StopReason
- protocol::StringSchemaFormat
- protocol::TaskStatus
- protocol::TaskSupport
- protocol::ToolChoiceMode
- protocol::ToolContent
- server::ServerError
- server::ServerStatus
- transport::McpTransportError
- transport::TransportTypeId
Traits
- macro_adapter::MacroServer
- result::IntoCallToolResult
- tool::McpTool
- tool::ToolProvider
- transport::McpTransport
Macros
Attribute Macros
Functions
- result::error_result
- result::success_result
- result::tool_err
- result::tool_ok
- tool::all_tools
- tool::tools_in_group
Type Aliases
- protocol::McpServerInfo
- result::ToolResult
- tool::BoxFuture
- tool::DynTool
- tool::ToolCallResult
- tool::ToolFactory