List of all items
Structs
- AccessToken
- AllowAllAuthProvider
- AuthContext
- AuthRequest
- Budget
- CallToolParams
- CallToolResult
- CancelledError
- CancelledParams
- Client
- ClientBuilder
- ClientCapabilities
- ClientInfo
- ClientSession
- Codec
- Cx
- GetPromptParams
- GetPromptResult
- InitializeParams
- InitializeResult
- JsonRpcError
- JsonRpcRequest
- JsonRpcResponse
- LabConfig
- LabRuntime
- ListPromptsParams
- ListPromptsResult
- ListResourceTemplatesParams
- ListResourceTemplatesResult
- ListResourcesParams
- ListResourcesResult
- ListToolsParams
- ListToolsResult
- McpContext
- McpError
- Prompt
- PromptArgument
- PromptMessage
- ProxyCatalog
- ProxyClient
- ReadResourceParams
- ReadResourceResult
- RegionId
- Resource
- ResourceContent
- ResourceTemplate
- ResourcesCapability
- Router
- Scope
- Server
- ServerBuilder
- ServerCapabilities
- ServerInfo
- Session
- StaticTokenVerifier
- StdioTransport
- SubscribeResourceParams
- TaskId
- TaskManager
- TokenAuthProvider
- Tool
- ToolsCapability
- UnsubscribeResourceParams
- caching::CacheStats
- caching::MethodCacheConfig
- caching::ResponseCachingMiddleware
- caching::ToolCallCacheConfig
- docket::Docket
- docket::DocketSettings
- docket::DocketTask
- docket::MemoryDocketBackend
- docket::QueueStats
- docket::RedisSettings
- docket::SubmitOptions
- docket::Worker
- docket::WorkerBuilder
- event_store::EventEntry
- event_store::EventStore
- event_store::EventStoreConfig
- event_store::EventStoreStats
- http::HttpHandlerConfig
- http::HttpRequest
- http::HttpRequestHandler
- http::HttpResponse
- http::HttpSession
- http::HttpStatus
- http::HttpTransport
- http::SessionStore
- http::StreamableHttpTransport
- mcp_config::ConfigLoader
- mcp_config::McpConfig
- mcp_config::ServerConfig
- memory::MemoryTransport
- memory::MemoryTransportBuilder
- oauth::AuthorizationCode
- oauth::AuthorizationRequest
- oauth::OAuthClient
- oauth::OAuthClientBuilder
- oauth::OAuthServer
- oauth::OAuthServerConfig
- oauth::OAuthServerStats
- oauth::OAuthToken
- oauth::OAuthTokenVerifier
- oauth::TokenRequest
- oauth::TokenResponse
- oidc::AddressClaim
- oidc::DiscoveryDocument
- oidc::FnClaimsProvider
- oidc::IdToken
- oidc::IdTokenClaims
- oidc::InMemoryClaimsProvider
- oidc::OidcProvider
- oidc::OidcProviderConfig
- oidc::UserClaims
- prelude::AccessToken
- prelude::AuthContext
- prelude::Client
- prelude::McpContext
- prelude::McpError
- prelude::Prompt
- prelude::PromptArgument
- prelude::PromptMessage
- prelude::ProxyCatalog
- prelude::ProxyClient
- prelude::Resource
- prelude::ResourceContent
- prelude::Server
- prelude::StaticTokenVerifier
- prelude::TokenAuthProvider
- prelude::Tool
- rate_limiting::RateLimitingMiddleware
- rate_limiting::SlidingWindowRateLimiter
- rate_limiting::SlidingWindowRateLimitingMiddleware
- rate_limiting::TokenBucketRateLimiter
- testing::MethodTiming
- testing::Span
- testing::Stopwatch
- testing::TestClient
- testing::TestContext
- testing::TestServer
- testing::TestServerBuilder
- testing::TestTrace
- testing::TestTraceBuilder
- testing::TestTraceOutput
- testing::Timer
- testing::TimingStats
- testing::TraceRetentionConfig
- testing::TraceSummary
- testing::fixtures::auth::TestCredentials
- testing::fixtures::auth::TestJwt
- testing::fixtures::prompts::PromptBuilder
- testing::fixtures::resources::ResourceBuilder
- testing::fixtures::tools::ToolBuilder
- testing::prelude::Cx
- testing::prelude::JsonRpcRequest
- testing::prelude::JsonRpcResponse
- testing::prelude::McpContext
- testing::prelude::McpError
- testing::prelude::Prompt
- testing::prelude::Resource
- testing::prelude::Tool
- transform::ArgTransform
- transform::NotSet
- transform::TransformedTool
- transform::TransformedToolBuilder
Enums
- Content
- JsonRpcMessage
- LogLevel
- McpErrorCode
- Outcome
- Role
- TransportError
- docket::DocketBackendType
- docket::DocketError
- http::HttpError
- http::HttpMethod
- logging::Level
- logging::LevelFilter
- mcp_config::ConfigError
- oauth::ClientType
- oauth::CodeChallengeMethod
- oauth::OAuthError
- oauth::TokenType
- oidc::OidcError
- oidc::SigningAlgorithm
- prelude::Content
- prelude::Outcome
- prelude::Role
- testing::TraceEntry
- testing::TraceLevel
- testing::prelude::Content
- testing::prelude::JsonRpcMessage
- testing::prelude::McpErrorCode
Traits
- AuthProvider
- IntoOutcome
- OutcomeExt
- PromptHandler
- ProxyBackend
- ResourceHandler
- ResultExt
- TokenVerifier
- ToolHandler
- Transport
- docket::DocketBackend
- oidc::ClaimsProvider
- prelude::OutcomeExt
- prelude::ProxyBackend
- prelude::ResultExt
- prelude::TokenVerifier
Macros
- logging::debug
- logging::error
- logging::info
- logging::trace
- logging::warn
- testing::fixtures::prelude::json
- testing::prelude::json
Attribute Macros
Derive Macros
Functions
- cancelled
- err
- event_store::create_shared_event_store
- event_store::create_shared_event_store_with_config
- logging::is_enabled
- mcp_config::claude_desktop_config_path
- mcp_config::default_config_paths
- memory::create_memory_transport_pair
- memory::create_memory_transport_pair_with_capacity
- ok
- prelude::cancelled
- prelude::err
- prelude::ok
- rate_limiting::rate_limit_error
- testing::assert_content_valid
- testing::assert_is_notification
- testing::assert_is_request
- testing::assert_json_rpc_error
- testing::assert_json_rpc_success
- testing::assert_json_rpc_valid
- testing::assert_mcp_compliant
- testing::assert_prompt_valid
- testing::assert_resource_valid
- testing::assert_tool_valid
- testing::cleanup_old_traces
- testing::fixtures::auth::admin_jwt
- testing::fixtures::auth::api_value_header
- testing::fixtures::auth::basic_auth_header
- testing::fixtures::auth::bearer_auth_header
- testing::fixtures::auth::expired_jwt
- testing::fixtures::auth::generate_api_value
- testing::fixtures::auth::generate_bearer_value
- testing::fixtures::auth::generate_session_value
- testing::fixtures::auth::generate_test_value
- testing::fixtures::auth::jwt_with_roles
- testing::fixtures::auth::readonly_jwt
- testing::fixtures::auth::valid_jwt
- testing::fixtures::messages::cancelled_notification
- testing::fixtures::messages::error_response
- testing::fixtures::messages::internal_error_response
- testing::fixtures::messages::invalid::array_instead_of_object
- testing::fixtures::messages::invalid::both_result_and_error
- testing::fixtures::messages::invalid::empty_object
- testing::fixtures::messages::invalid::invalid_id_type
- testing::fixtures::messages::invalid::invalid_method_type
- testing::fixtures::messages::invalid::malformed_json_string
- testing::fixtures::messages::invalid::missing_jsonrpc
- testing::fixtures::messages::invalid::missing_method
- testing::fixtures::messages::invalid::null_value
- testing::fixtures::messages::invalid::wrong_jsonrpc_version
- testing::fixtures::messages::invalid_params_error_response
- testing::fixtures::messages::invalid_request_error_response
- testing::fixtures::messages::large_array_payload
- testing::fixtures::messages::large_json_payload
- testing::fixtures::messages::large_string_payload
- testing::fixtures::messages::large_tools_call_request
- testing::fixtures::messages::log_notification
- testing::fixtures::messages::method_not_found_error_response
- testing::fixtures::messages::notification
- testing::fixtures::messages::parse_error_response
- testing::fixtures::messages::progress_notification
- testing::fixtures::messages::prompt_not_found_error_response
- testing::fixtures::messages::resource_not_found_error_response
- testing::fixtures::messages::tool_not_found_error_response
- testing::fixtures::messages::valid_initialize_request
- testing::fixtures::messages::valid_initialize_response
- testing::fixtures::messages::valid_initialized_notification
- testing::fixtures::messages::valid_ping_request
- testing::fixtures::messages::valid_pong_response
- testing::fixtures::messages::valid_prompts_get_request
- testing::fixtures::messages::valid_prompts_get_response
- testing::fixtures::messages::valid_prompts_list_request
- testing::fixtures::messages::valid_prompts_list_response
- testing::fixtures::messages::valid_resources_list_request
- testing::fixtures::messages::valid_resources_list_response
- testing::fixtures::messages::valid_resources_read_request
- testing::fixtures::messages::valid_resources_read_response
- testing::fixtures::messages::valid_success_response
- testing::fixtures::messages::valid_tools_call_request
- testing::fixtures::messages::valid_tools_call_response
- testing::fixtures::messages::valid_tools_list_request
- testing::fixtures::messages::valid_tools_list_response
- testing::fixtures::prompts::all_sample_prompts
- testing::fixtures::prompts::code_review_prompt
- testing::fixtures::prompts::complex_prompt
- testing::fixtures::prompts::greeting_prompt
- testing::fixtures::prompts::minimal_prompt
- testing::fixtures::prompts::sql_prompt
- testing::fixtures::prompts::summarize_prompt
- testing::fixtures::prompts::translate_prompt
- testing::fixtures::resources::all_sample_resources
- testing::fixtures::resources::all_sample_templates
- testing::fixtures::resources::api_endpoint_template
- testing::fixtures::resources::api_resource
- testing::fixtures::resources::config_json_resource
- testing::fixtures::resources::database_resource
- testing::fixtures::resources::database_table_template
- testing::fixtures::resources::file_path_template
- testing::fixtures::resources::image_resource
- testing::fixtures::resources::large_text_content
- testing::fixtures::resources::log_file_resource
- testing::fixtures::resources::minimal_resource
- testing::fixtures::resources::sample_json_config
- testing::fixtures::resources::sample_log_content
- testing::fixtures::resources::sample_text_content
- testing::fixtures::resources::text_file_resource
- testing::fixtures::resources::user_profile_template
- testing::fixtures::tools::all_sample_tools
- testing::fixtures::tools::calculator_tool
- testing::fixtures::tools::complex_schema_tool
- testing::fixtures::tools::error_tool
- testing::fixtures::tools::file_write_tool
- testing::fixtures::tools::greeting_tool
- testing::fixtures::tools::minimal_tool
- testing::fixtures::tools::slow_tool
- testing::get_trace_dir
- testing::is_trace_enabled
- testing::measure_duration
Type Aliases
- McpOutcome
- McpResult
- SharedTaskManager
- docket::DocketResult
- docket::SharedDocket
- docket::TaskHandlerFn
- event_store::EventId
- event_store::SharedEventStore
- event_store::StreamId
- prelude::McpOutcome
- prelude::McpResult
- rate_limiting::ClientIdExtractor
- testing::prelude::McpResult
Constants
- AUTH_STATE_KEY
- PROTOCOL_VERSION
- caching::DEFAULT_CALL_TTL_SECS
- caching::DEFAULT_LIST_TTL_SECS
- caching::DEFAULT_MAX_ITEM_SIZE
- event_store::DEFAULT_MAX_EVENTS_PER_STREAM
- event_store::DEFAULT_TTL_SECS
- logging::targets::CODEC
- logging::targets::FASTMCP
- logging::targets::HANDLER
- logging::targets::ROUTER
- logging::targets::SERVER
- logging::targets::SESSION
- logging::targets::TRANSPORT
- rate_limiting::RATE_LIMIT_ERROR_CODE
- testing::fixtures::auth::INVALID_API_VALUE
- testing::fixtures::auth::INVALID_BEARER_VALUE
- testing::fixtures::auth::VALID_API_VALUE
- testing::fixtures::auth::VALID_BEARER_VALUE
- testing::fixtures::auth::VALID_SESSION_VALUE
- testing::fixtures::messages::JSONRPC_VERSION
- testing::fixtures::messages::PROTOCOL_VERSION