List of all items
Structs
- auth::AuthorizationConfig
- auth::AuthorizationRequest
- auth::AuthorizationServerMetadata
- auth::ClientRegistrationRequest
- auth::ClientRegistrationResponse
- auth::OAuthErrorResponse
- auth::PkceChallenge
- auth::ProtectedResourceMetadata
- auth::StoredToken
- auth::TokenRequest
- auth::TokenResponse
- auth::WwwAuthenticate
- capability::ClientCapabilities
- capability::ClientInfo
- capability::CompletionCapability
- capability::ElicitationCapability
- capability::InitializeRequest
- capability::InitializeResult
- capability::InitializedNotification
- capability::LoggingCapability
- capability::PingRequest
- capability::PingResult
- capability::PromptCapability
- capability::ResourceCapability
- capability::RootsCapability
- capability::SamplingCapability
- capability::ServerCapabilities
- capability::ServerInfo
- capability::TaskCapability
- capability::ToolCapability
- debug::MessageInspector
- debug::MessageRecord
- debug::MessageStats
- debug::ProtocolValidator
- debug::RecordedSession
- debug::SessionRecorder
- debug::ValidationResult
- error::HandshakeDetails
- error::InvalidParamsDetails
- error::JsonRpcError
- error::ToolExecutionDetails
- error::TransportContext
- error::TransportDetails
- extension::Extension
- extension::ExtensionRegistry
- extension::apps::AppsConfig
- extension::apps::ToolUiMeta
- extension::apps::UiContent
- extension::apps::UiDisplayHints
- extension::apps::UiResource
- extension::apps::UiToolBuilder
- extension::discovery::ExtensionQuery
- extension::discovery::ExtensionQueryResult
- extension::discovery::VersionMismatch
- extension::templates::finance::FinanceExtensionBuilder
- extension::templates::healthcare::FhirExtensionBuilder
- extension::templates::iot::IoTExtensionBuilder
- protocol::Cursor
- protocol::Notification
- protocol::Request
- protocol::Response
- protocol_version::VersionParseError
- schema::Schema
- schema::SchemaBuilder
- state::Closing
- state::Connected
- state::Connection
- state::ConnectionInner
- state::Disconnected
- state::InitializeResultBuilder
- state::Initializing
- state::Ready
- types::completion::CompleteRequest
- types::completion::CompleteResult
- types::completion::Completion
- types::completion::CompletionArgument
- types::content::AudioContent
- types::content::ContentAnnotations
- types::content::ImageContent
- types::content::ResourceContent
- types::content::TextContent
- types::elicitation::ElicitRequest
- types::elicitation::ElicitResult
- types::elicitation::ElicitationSchema
- types::elicitation::PropertySchema
- types::prompt::GetPromptRequest
- types::prompt::GetPromptResult
- types::prompt::ListPromptsRequest
- types::prompt::ListPromptsResult
- types::prompt::Prompt
- types::prompt::PromptArgument
- types::prompt::PromptListChangedNotification
- types::prompt::PromptMessage
- types::resource::ListResourceTemplatesResult
- types::resource::ListResourcesRequest
- types::resource::ListResourcesResult
- types::resource::ReadResourceRequest
- types::resource::ReadResourceResult
- types::resource::Resource
- types::resource::ResourceAnnotations
- types::resource::ResourceContents
- types::resource::ResourceListChangedNotification
- types::resource::ResourceTemplate
- types::resource::ResourceUpdatedNotification
- types::sampling::CreateMessageRequest
- types::sampling::CreateMessageResult
- types::sampling::ModelHint
- types::sampling::ModelPreferences
- types::sampling::SamplingMessage
- types::task::CancelTaskRequest
- types::task::GetTaskRequest
- types::task::ListTasksRequest
- types::task::ListTasksResult
- types::task::Task
- types::task::TaskError
- types::task::TaskId
- types::task::TaskProgress
- types::task::TaskStatusNotification
- types::task::TaskSummary
- types::tool::CallToolRequest
- types::tool::CallToolResult
- types::tool::ListToolsRequest
- types::tool::ListToolsResult
- types::tool::Tool
- types::tool::ToolAnnotations
Enums
- auth::CodeChallengeMethod
- auth::GrantType
- auth::OAuthError
- capability::VersionNegotiationResult
- debug::SessionEvent
- debug::ValidationError
- error::McpError
- error::TransportErrorKind
- extension::apps::UiDisplayMode
- extension::discovery::ExtensionRequirement
- protocol::Message
- protocol::ProgressToken
- protocol::RequestId
- protocol_version::ProtocolVersion
- schema::AdditionalProperties
- schema::SchemaType
- types::completion::CompletionRef
- types::completion::CompletionTotal
- types::content::Content
- types::content::Role
- types::elicitation::ElicitAction
- types::prompt::PromptOutput
- types::sampling::IncludeContext
- types::sampling::StopReason
- types::task::TaskStatus
- types::tool::ToolOutput
Traits
Macros
Derive Macros
Functions
- capability::is_version_supported
- capability::negotiate_version
- capability::negotiate_version_detailed
- debug::validate_message_sequence
- extension::discovery::negotiate_extensions
- extension::templates::finance::finance_extension
- extension::templates::healthcare::fhir_extension
- extension::templates::iot::iot_extension
- state::validate_initialization
Type Aliases
Constants
- capability::PROTOCOL_VERSION
- capability::SUPPORTED_PROTOCOL_VERSIONS
- error::codes::INTERNAL_ERROR
- error::codes::INVALID_PARAMS
- error::codes::INVALID_REQUEST
- error::codes::METHOD_NOT_FOUND
- error::codes::PARSE_ERROR
- error::codes::RESOURCE_NOT_FOUND
- error::codes::SERVER_ERROR_END
- error::codes::SERVER_ERROR_START
- error::codes::USER_REJECTED
- extension::apps::APPS_VERSION
- extension::apps::MIME_TYPE_HTML
- extension::apps::MIME_TYPE_HTML_MCP
- extension::namespaces::ANTHROPIC
- extension::namespaces::MCP
- extension::namespaces::MCP_APPS
- extension::namespaces::OPENAI
- extension::templates::finance::FINANCE_NAMESPACE
- extension::templates::finance::FINANCE_VERSION
- extension::templates::finance::compliance::CCPA
- extension::templates::finance::compliance::GDPR
- extension::templates::finance::compliance::MIFID_II
- extension::templates::finance::compliance::PCI_DSS
- extension::templates::finance::compliance::SEC
- extension::templates::finance::compliance::SOX
- extension::templates::finance::data_types::CORPORATE_ACTIONS
- extension::templates::finance::data_types::CRYPTO
- extension::templates::finance::data_types::DERIVATIVES
- extension::templates::finance::data_types::ECONOMIC
- extension::templates::finance::data_types::EQUITY
- extension::templates::finance::data_types::FIXED_INCOME
- extension::templates::finance::data_types::FX
- extension::templates::healthcare::FHIR_NAMESPACE
- extension::templates::healthcare::FHIR_VERSION
- extension::templates::healthcare::resources::ALLERGY_INTOLERANCE
- extension::templates::healthcare::resources::CARE_PLAN
- extension::templates::healthcare::resources::CONDITION
- extension::templates::healthcare::resources::DIAGNOSTIC_REPORT
- extension::templates::healthcare::resources::ENCOUNTER
- extension::templates::healthcare::resources::IMMUNIZATION
- extension::templates::healthcare::resources::MEDICATION_REQUEST
- extension::templates::healthcare::resources::OBSERVATION
- extension::templates::healthcare::resources::PATIENT
- extension::templates::healthcare::resources::PROCEDURE
- extension::templates::iot::IOT_NAMESPACE
- extension::templates::iot::IOT_VERSION
- extension::templates::iot::device_types::ACTUATOR
- extension::templates::iot::device_types::CAMERA
- extension::templates::iot::device_types::GATEWAY
- extension::templates::iot::device_types::METER
- extension::templates::iot::device_types::SENSOR
- extension::templates::iot::device_types::WEARABLE
- extension::templates::iot::protocols::COAP
- extension::templates::iot::protocols::HTTP
- extension::templates::iot::protocols::MODBUS
- extension::templates::iot::protocols::MQTT
- extension::templates::iot::protocols::WEBSOCKET
- protocol::JSONRPC_VERSION
- schema::formats::DATE
- schema::formats::DATE_TIME
- schema::formats::DURATION
- schema::formats::EMAIL
- schema::formats::HOSTNAME
- schema::formats::IPV4
- schema::formats::IPV6
- schema::formats::JSON_POINTER
- schema::formats::REGEX
- schema::formats::TIME
- schema::formats::URI
- schema::formats::URI_REFERENCE
- schema::formats::UUID