List of all items
Structs
- handler::client::progress::ProgressDispatcher
- handler::client::progress::ProgressSubscriber
- handler::server::common::Extension
- handler::server::common::RequestId
- handler::server::prompt::AsyncMethodAdapter
- handler::server::prompt::AsyncMethodWithArgsAdapter
- handler::server::prompt::AsyncPromptAdapter
- handler::server::prompt::AsyncPromptMethodAdapter
- handler::server::prompt::PromptContext
- handler::server::prompt::PromptName
- handler::server::prompt::SyncPromptAdapter
- handler::server::prompt::SyncPromptMethodAdapter
- handler::server::router::Router
- handler::server::router::prompt::PromptAttrGenerateFunctionAdapter
- handler::server::router::prompt::PromptRoute
- handler::server::router::prompt::PromptRouter
- handler::server::router::tool::ToolAttrGenerateFunctionAdapter
- handler::server::router::tool::ToolRoute
- handler::server::router::tool::ToolRouter
- handler::server::router::tool::WithToolAttr
- handler::server::tool::AsyncAdapter
- handler::server::tool::AsyncMethodAdapter
- handler::server::tool::InputResponses
- handler::server::tool::RequestState
- handler::server::tool::SyncAdapter
- handler::server::tool::SyncMethodAdapter
- handler::server::tool::ToolCallContext
- handler::server::tool::ToolName
- handler::server::wrapper::Json
- handler::server::wrapper::Parameters
- model::Annotations
- model::ArgumentInfo
- model::ArrayTypeConst
- model::AudioContent
- model::BooleanSchema
- model::BooleanTypeConst
- model::CallToolRequestMethod
- model::CallToolRequestParams
- model::CallToolResult
- model::CancelTaskMethod
- model::CancelTaskParams
- model::CancelledNotificationMethod
- model::CancelledNotificationParam
- model::ClientCapabilities
- model::ClientCapabilitiesBuilder
- model::ClientCapabilitiesBuilderState
- model::CompleteRequestMethod
- model::CompleteRequestParams
- model::CompleteResult
- model::CompletionContext
- model::CompletionInfo
- model::ConstTitle
- model::CreateMessageRequestMethod
- model::CreateMessageRequestParams
- model::CreateMessageResult
- model::CreateTaskResult
- model::CustomNotification
- model::CustomRequest
- model::CustomResult
- model::DetailedTask
- model::DiscoverRequestMethod
- model::DiscoverRequestParams
- model::DiscoverResult
- model::ElicitResult
- model::ElicitationCapability
- model::ElicitationCreateRequestMethod
- model::ElicitationResponseNotificationMethod
- model::ElicitationSchema
- model::ElicitationSchemaBuilder
- model::EmbeddedResource
- model::EmptyObject
- model::EnumSchemaBuilder
- model::EnumTypeConst
- model::ErrorCode
- model::ErrorData
- model::Extensions
- model::FormElicitationCapability
- model::GetPromptRequestMethod
- model::GetPromptRequestParams
- model::GetPromptResult
- model::GetTaskMethod
- model::GetTaskParams
- model::GetTaskResult
- model::Icon
- model::ImageContent
- model::Implementation
- model::InitializeRequestParams
- model::InitializeResult
- model::InitializeResultMethod
- model::InitializedNotificationMethod
- model::InputRequiredResult
- model::IntegerSchema
- model::IntegerTypeConst
- model::JsonContent
- model::JsonRpcError
- model::JsonRpcNotification
- model::JsonRpcRequest
- model::JsonRpcResponse
- model::JsonRpcVersion2_0
- model::LegacyEnumSchema
- model::ListPromptsRequestMethod
- model::ListPromptsResult
- model::ListResourceTemplatesRequestMethod
- model::ListResourceTemplatesResult
- model::ListResourcesRequestMethod
- model::ListResourcesResult
- model::ListRootsRequestMethod
- model::ListRootsResult
- model::ListToolsRequestMethod
- model::ListToolsResult
- model::LoggingMessageNotificationMethod
- model::LoggingMessageNotificationParam
- model::MetaObject
- model::ModelHint
- model::ModelPreferences
- model::MultiSelect
- model::Notification
- model::NotificationMetaObject
- model::NotificationNoParam
- model::NumberSchema
- model::NumberTypeConst
- model::ObjectTypeConst
- model::PaginatedRequestParams
- model::PingRequestMethod
- model::ProgressNotificationMethod
- model::ProgressNotificationParam
- model::ProgressToken
- model::Prompt
- model::PromptArgument
- model::PromptListChangedNotificationMethod
- model::PromptMessage
- model::PromptReference
- model::PromptsCapability
- model::ProtocolVersion
- model::ReadResourceRequestMethod
- model::ReadResourceRequestParams
- model::ReadResourceResult
- model::Request
- model::RequestMetaObject
- model::RequestNoParam
- model::RequestOptionalParam
- model::RequestStateCodec
- model::Resource
- model::ResourceListChangedNotificationMethod
- model::ResourceTemplate
- model::ResourceTemplateReference
- model::ResourceUpdatedNotificationMethod
- model::ResourceUpdatedNotificationParam
- model::ResourcesCapability
- model::ResultType
- model::Root
- model::RootsCapabilities
- model::RootsListChangedNotificationMethod
- model::SamplingCapability
- model::SamplingMessage
- model::SealOptions
- model::ServerCapabilities
- model::ServerCapabilitiesBuilder
- model::ServerCapabilitiesBuilderState
- model::ServerPeerInfo
- model::SetLevelRequestMethod
- model::SetLevelRequestParams
- model::SingleSelect
- model::StringSchema
- model::StringTypeConst
- model::SubscribeRequestMethod
- model::SubscribeRequestParams
- model::SubscriptionFilter
- model::SubscriptionFilterBuilder
- model::SubscriptionsAcknowledgedNotificationMethod
- model::SubscriptionsAcknowledgedNotificationParams
- model::SubscriptionsListenRequestMethod
- model::SubscriptionsListenRequestParams
- model::SubscriptionsListenResult
- model::SubscriptionsListenResultMeta
- model::Task
- model::TaskAckResult
- model::TaskStatusNotificationMethod
- model::TaskStatusNotificationParams
- model::TextContent
- model::TitledItems
- model::TitledMultiSelectEnumSchema
- model::TitledSingleSelectEnumSchema
- model::Tool
- model::ToolAnnotations
- model::ToolChoice
- model::ToolListChangedNotificationMethod
- model::ToolResultContent
- model::ToolUseContent
- model::ToolsCapability
- model::UnsubscribeRequestMethod
- model::UnsubscribeRequestParams
- model::UntitledItems
- model::UntitledMultiSelectEnumSchema
- model::UntitledSingleSelectEnumSchema
- model::UpdateTaskMethod
- model::UpdateTaskParams
- model::UrlElicitationCapability
- service::AtomicU32Provider
- service::ClientCacheConfig
- service::NotificationContext
- service::OriginatingRequestId
- service::Peer
- service::PeerRequestOptions
- service::RequestContext
- service::RequestHandle
- service::RoleClient
- service::RoleServer
- service::RunningService
- service::RunningServiceCancellationToken
- service::Subscription
- service::SubscriptionContext
- service::SubscriptionSink
- service::TowerHandler
- task_manager::TaskContext
- task_manager::TaskManager
- task_manager::TaskOptions
- transport::DynamicTransportError
- transport::OneshotTransport
- transport::async_rw::AsyncRwTransport
- transport::async_rw::JsonRpcMessageCodec
- transport::auth::AuthClient
- transport::auth::AuthorizationCallback
- transport::auth::AuthorizationManager
- transport::auth::AuthorizationMetadata
- transport::auth::AuthorizationMetadataResolution
- transport::auth::AuthorizationRequest
- transport::auth::AuthorizationSession
- transport::auth::AuthorizedHttpClient
- transport::auth::ClientRegistrationResponse
- transport::auth::CredentialRefreshGuard
- transport::auth::InMemoryCredentialStore
- transport::auth::InMemoryStateStore
- transport::auth::OAuthClientConfig
- transport::auth::OAuthHttpRequest
- transport::auth::ScopeUpgradeConfig
- transport::auth::StoredAuthorizationState
- transport::auth::StoredCredentials
- transport::auth::VendorExtraTokenFields
- transport::auth::WWWAuthenticateParams
- transport::auth::enterprise::EmaAccessToken
- transport::auth::enterprise::EmaAuthorizationServer
- transport::auth::enterprise::EmaClientAssertion
- transport::auth::enterprise::EmaExchangeRequest
- transport::auth::enterprise::EmaIdJag
- transport::child_process::ChildWithCleanup
- transport::child_process::TokioChildProcess
- transport::child_process::TokioChildProcessBuilder
- transport::common::client_side_sse::ExponentialBackoff
- transport::common::client_side_sse::FixedInterval
- transport::common::client_side_sse::NeverReconnect
- transport::common::client_side_sse::NeverRetry
- transport::common::server_side_http::ServerSseMessage
- transport::common::unix_socket::UnixSocketHttpClient
- transport::io::StdioReader
- transport::io::StdioWriter
- transport::sink_stream::SinkStreamTransport
- transport::streamable_http_client::AuthRequiredError
- transport::streamable_http_client::InsufficientScopeError
- transport::streamable_http_client::RetryConfig
- transport::streamable_http_client::StreamableHttpClientTransportConfig
- transport::streamable_http_client::StreamableHttpClientWorker
- transport::streamable_http_server::session::SessionRestoreMarker
- transport::streamable_http_server::session::local::EventId
- transport::streamable_http_server::session::local::LocalSessionHandle
- transport::streamable_http_server::session::local::LocalSessionManager
- transport::streamable_http_server::session::local::LocalSessionWorker
- transport::streamable_http_server::session::local::SessionConfig
- transport::streamable_http_server::session::local::StreamableHttpMessageReceiver
- transport::streamable_http_server::session::never::ErrorSessionManagementNotSupported
- transport::streamable_http_server::session::never::NeverSessionManager
- transport::streamable_http_server::session::store::SessionState
- transport::streamable_http_server::tower::StreamableHttpServerConfig
- transport::streamable_http_server::tower::StreamableHttpService
- transport::worker::SendRequest
- transport::worker::WorkerConfig
- transport::worker::WorkerContext
- transport::worker::WorkerSendRequest
- transport::worker::WorkerTransport
Enums
- RmcpError
- handler::server::prompt::IntoGetPromptResultFut
- handler::server::tool::IntoCallToolResultFut
- model::CacheScope
- model::CallToolResponse
- model::ClientNotification
- model::ClientRequest
- model::ClientResult
- model::ContentBlock
- model::ContextInclusion
- model::ElicitRequestParams
- model::ElicitationAction
- model::EnumSchema
- model::GetPromptResponse
- model::IconTheme
- model::InputRequest
- model::JsonRpcMessage
- model::LoggingLevel
- model::MultiSelectEnumSchema
- model::NumberOrString
- model::PrimitiveSchemaDefinition
- model::ReadResourceResponse
- model::Reference
- model::RequestStateError
- model::ResourceContents
- model::Role
- model::SamplingContent
- model::SamplingMessageContentBlock
- model::ServerNotification
- model::ServerRequest
- model::ServerResult
- model::SingleSelectEnumSchema
- model::StringFormat
- model::TaskPayload
- model::TaskStatus
- model::ToolChoiceMode
- service::ClientInitializeError
- service::ClientLifecycleMode
- service::ElicitationError
- service::ElicitationMode
- service::InboundStreamOrigin
- service::PeerRequestAssociation
- service::QuitReason
- service::ServerInitializeError
- service::ServiceError
- service::SubscriptionEnd
- service::SubscriptionSendError
- task_manager::TaskExit
- transport::TransportAdapterIdentity
- transport::async_rw::JsonRpcMessageCodecError
- transport::async_rw::TransportAdapterAsyncCombinedRW
- transport::async_rw::TransportAdapterAsyncRW
- transport::auth::AuthError
- transport::auth::AuthorizationMetadataSource
- transport::auth::ClientCredentialsConfig
- transport::auth::JwtSigningAlgorithm
- transport::auth::OAuthHttpRedirectPolicy
- transport::auth::OAuthState
- transport::auth::enterprise::EmaClientAuthentication
- transport::auth::enterprise::EmaError
- transport::auth::enterprise::EmaExchangeStage
- transport::common::client_side_sse::SseAutoReconnectStreamState
- transport::common::unix_socket::UnixSocketError
- transport::sink_stream::TransportAdapterAsyncCombinedRW
- transport::sink_stream::TransportAdapterSinkStream
- transport::streamable_http_client::SseError
- transport::streamable_http_client::StreamableHttpError
- transport::streamable_http_client::StreamableHttpPostResponse
- transport::streamable_http_client::StreamableHttpProtocolError
- transport::streamable_http_server::session::RestoreOutcome
- transport::streamable_http_server::session::local::EventIdParseError
- transport::streamable_http_server::session::local::LocalSessionManagerError
- transport::streamable_http_server::session::local::LocalSessionWorkerError
- transport::streamable_http_server::session::local::SessionError
- transport::streamable_http_server::session::local::SessionEvent
- transport::streamable_http_server::session::local::SessionQuitReason
- transport::streamable_http_server::session::never::NeverTransport
- transport::worker::WorkerAdapter
- transport::worker::WorkerQuitReason
Traits
- handler::client::ClientHandler
- handler::server::ServerHandler
- handler::server::common::AsRequestContext
- handler::server::common::FromContextPart
- handler::server::prompt::GetPromptHandler
- handler::server::prompt::IntoGetPromptResult
- handler::server::router::prompt::IntoPromptRoute
- handler::server::router::tool::AsyncTool
- handler::server::router::tool::CallToolHandlerExt
- handler::server::router::tool::IntoToolRoute
- handler::server::router::tool::SyncTool
- handler::server::router::tool::ToolBase
- handler::server::tool::CallToolHandler
- handler::server::tool::IntoCallToolResult
- model::ConstString
- model::GetExtensions
- model::GetMeta
- model::IntoContents
- model::RequestParamsMeta
- service::ClientServiceExt
- service::DynService
- service::ElicitationSafe
- service::ProgressTokenProvider
- service::RequestIdProvider
- service::Service
- service::ServiceExt
- service::ServiceRole
- transport::IntoTransport
- transport::Transport
- transport::auth::CredentialStore
- transport::auth::OAuthHttpClient
- transport::auth::StateStore
- transport::auth::enterprise::EmaClientAssertionProvider
- transport::child_process::ConfigureCommandExt
- transport::common::client_side_sse::SseRetryPolicy
- transport::streamable_http_client::StreamableHttpClient
- transport::streamable_http_server::session::SessionManager
- transport::streamable_http_server::session::store::EventStore
- transport::streamable_http_server::session::store::SessionStore
- transport::worker::Worker
Macros
Attribute Macros
Functions
- handler::server::common::schema_for_empty_input
- handler::server::common::schema_for_input
- handler::server::common::schema_for_output
- handler::server::common::schema_for_type
- handler::server::prompt::cached_arguments_from_schema
- handler::server::tool::parse_json_object
- handler::server::tool_name_validation::validate_and_warn_tool_name
- model::object
- service::select_protocol_version
- service::serve_client
- service::serve_client_with_ct
- service::serve_client_with_lifecycle
- service::serve_client_with_lifecycle_and_ct
- service::serve_directly
- service::serve_directly_with_ct
- service::serve_server
- service::serve_server_with_ct
- task_manager::current_timestamp
- transport::auth::default_oauth_http_client
- transport::common::server_side_http::session_id
- transport::io::stdio
- transport::io::stdio_pipes
- transport::streamable_http_server::session::local::create_local_session
Type Aliases
- handler::server::prompt::DynGetPromptHandler
- handler::server::tool::DynCallToolHandler
- model::CallToolRequest
- model::CancelTaskRequest
- model::CancelledNotification
- model::ClientConfig
- model::ClientInfo
- model::ClientJsonRpcMessage
- model::CompleteRequest
- model::CreateMessageRequest
- model::Cursor
- model::DiscoverRequest
- model::ElicitRequest
- model::EmptyResult
- model::ExperimentalCapabilities
- model::ExtensionCapabilities
- model::GetPromptRequest
- model::GetTaskRequest
- model::InitializeRequest
- model::InitializedNotification
- model::InputRequests
- model::InputResponses
- model::JsonObject
- model::ListPromptsRequest
- model::ListResourceTemplatesRequest
- model::ListResourcesRequest
- model::ListRootsRequest
- model::ListToolsRequest
- model::LoggingMessageNotification
- model::PingRequest
- model::ProgressNotification
- model::PromptListChangedNotification
- model::ReadResourceRequest
- model::RequestId
- model::ResourceListChangedNotification
- model::ResourceUpdatedNotification
- model::RootsListChangedNotification
- model::ServerConfig
- model::ServerInfo
- model::ServerJsonRpcMessage
- model::SetLevelRequest
- model::SubscribeRequest
- model::SubscriptionsAcknowledgedNotification
- model::SubscriptionsListenRequest
- model::TaskStatusNotification
- model::ToolListChangedNotification
- model::UnsubscribeRequest
- model::UpdateTaskRequest
- service::AtomicU32ProgressTokenProvider
- service::AtomicU32RequestIdProvider
- service::ClientSink
- service::RxJsonRpcMessage
- service::ServerSink
- service::TxJsonRpcMessage
- task_manager::TaskFuture
- transport::async_rw::TransportWriter
- transport::auth::OAuthHttpClientError
- transport::auth::OAuthHttpClientFuture
- transport::auth::OAuthTokenResponse
- transport::common::client_side_sse::BoxedSseResponse
- transport::common::server_side_http::SessionId
- transport::streamable_http_client::StreamableHttpClientTransport
- transport::streamable_http_server::session::local::SessionTransport
- transport::streamable_http_server::session::store::EventId
- transport::streamable_http_server::session::store::EventStoreError
- transport::streamable_http_server::session::store::EventStream
- transport::streamable_http_server::session::store::SessionStoreError
- transport::streamable_http_server::session::store::StreamId
Constants
- model::DEFAULT_MRTR_MAX_ROUNDS
- model::TASKS_EXTENSION_ID
- service::DEFAULT_SUBSCRIPTION_CHANNEL_CAPACITY
- service::MAX_CLIENT_CACHE_TTL
- task_manager::DEFAULT_POLL_INTERVAL_MS
- task_manager::DEFAULT_TASK_TTL_MS
- transport::async_rw::DEFAULT_MAX_LINE_LENGTH
- transport::auth::EXTENSION_OAUTH_CLIENT_CREDENTIALS
- transport::common::http_header::BASE64_HEADER_PREFIX
- transport::common::http_header::BASE64_HEADER_SUFFIX
- transport::common::http_header::EVENT_STREAM_MIME_TYPE
- transport::common::http_header::HEADER_LAST_EVENT_ID
- transport::common::http_header::HEADER_MCP_METHOD
- transport::common::http_header::HEADER_MCP_NAME
- transport::common::http_header::HEADER_MCP_PARAM_PREFIX
- transport::common::http_header::HEADER_MCP_PROTOCOL_VERSION
- transport::common::http_header::HEADER_SESSION_ID
- transport::common::http_header::JSON_MIME_TYPE
- transport::common::server_side_http::DEFAULT_AUTO_PING_INTERVAL