List of all items
Structs
- AcpAgent
- ActiveSession
- Blocking
- Builder
- ByteStreams
- ChainRun
- Channel
- ConnectionTo
- Error
- Lines
- NonBlocking
- NullHandler
- NullRun
- RequestCancellation
- Responder
- ResponseRouter
- SentRequest
- SessionBuilder
- Stdio
- UntypedMessage
- component::DynConnectTo
- mcp_server::McpConnectionTo
- mcp_server::McpServer
- mcp_server::McpToolMetadata
- mcp_server::McpToolRegistry
- mcp_server::RegisteredMcpTool
- role::UntypedRole
- role::acp::Agent
- role::acp::Client
- role::acp::Conductor
- role::acp::Proxy
- role::mcp::Client
- role::mcp::Server
- schema::InitializeProxyRequest
- schema::McpConnectRequest
- schema::McpConnectResponse
- schema::McpDisconnectNotification
- schema::McpOverAcpMessage
- schema::ProtocolVersion
- schema::SuccessorMessage
- schema::v1::AgentAuthCapabilities
- schema::v1::AgentCapabilities
- schema::v1::AgentMethodNames
- schema::v1::Annotations
- schema::v1::AudioContent
- schema::v1::AuthCapabilities
- schema::v1::AuthEnvVar
- schema::v1::AuthMethodAgent
- schema::v1::AuthMethodEnvVar
- schema::v1::AuthMethodId
- schema::v1::AuthMethodTerminal
- schema::v1::AuthenticateRequest
- schema::v1::AuthenticateResponse
- schema::v1::AvailableCommand
- schema::v1::AvailableCommandsUpdate
- schema::v1::BlobResourceContents
- schema::v1::BooleanPropertySchema
- schema::v1::CancelNotification
- schema::v1::CancelRequestNotification
- schema::v1::ClientCapabilities
- schema::v1::ClientMethodNames
- schema::v1::CloseSessionRequest
- schema::v1::CloseSessionResponse
- schema::v1::CompleteElicitationNotification
- schema::v1::ConfigOptionUpdate
- schema::v1::ConnectMcpRequest
- schema::v1::ConnectMcpResponse
- schema::v1::Content
- schema::v1::ContentChunk
- schema::v1::Cost
- schema::v1::CreateElicitationRequest
- schema::v1::CreateElicitationResponse
- schema::v1::CreateTerminalRequest
- schema::v1::CreateTerminalResponse
- schema::v1::CurrentModeUpdate
- schema::v1::DeleteSessionRequest
- schema::v1::DeleteSessionResponse
- schema::v1::Diff
- schema::v1::DisconnectMcpRequest
- schema::v1::DisconnectMcpResponse
- schema::v1::ElicitationAcceptAction
- schema::v1::ElicitationCapabilities
- schema::v1::ElicitationFormCapabilities
- schema::v1::ElicitationFormMode
- schema::v1::ElicitationId
- schema::v1::ElicitationRequestScope
- schema::v1::ElicitationSchema
- schema::v1::ElicitationSessionScope
- schema::v1::ElicitationUrlCapabilities
- schema::v1::ElicitationUrlMode
- schema::v1::EmbeddedResource
- schema::v1::EnumOption
- schema::v1::EnvVariable
- schema::v1::Error
- schema::v1::ExtNotification
- schema::v1::ExtRequest
- schema::v1::ExtResponse
- schema::v1::FileSystemCapabilities
- schema::v1::ForkSessionRequest
- schema::v1::ForkSessionResponse
- schema::v1::GeneralMethodNames
- schema::v1::HttpHeader
- schema::v1::ImageContent
- schema::v1::Implementation
- schema::v1::InitializeRequest
- schema::v1::InitializeResponse
- schema::v1::IntegerPropertySchema
- schema::v1::JsonRpcBatch
- schema::v1::JsonRpcMessage
- schema::v1::KillTerminalRequest
- schema::v1::KillTerminalResponse
- schema::v1::ListSessionsRequest
- schema::v1::ListSessionsResponse
- schema::v1::LoadSessionRequest
- schema::v1::LoadSessionResponse
- schema::v1::LogoutCapabilities
- schema::v1::LogoutRequest
- schema::v1::LogoutResponse
- schema::v1::McpCapabilities
- schema::v1::McpConnectionId
- schema::v1::McpServerAcp
- schema::v1::McpServerAcpId
- schema::v1::McpServerHttp
- schema::v1::McpServerSse
- schema::v1::McpServerStdio
- schema::v1::MessageId
- schema::v1::MessageMcpNotification
- schema::v1::MessageMcpRequest
- schema::v1::MessageMcpResponse
- schema::v1::MultiSelectPropertySchema
- schema::v1::NewSessionRequest
- schema::v1::NewSessionResponse
- schema::v1::Notification
- schema::v1::NumberPropertySchema
- schema::v1::PermissionOption
- schema::v1::PermissionOptionId
- schema::v1::Plan
- schema::v1::PlanEntry
- schema::v1::PromptCapabilities
- schema::v1::PromptRequest
- schema::v1::PromptResponse
- schema::v1::RawValue
- schema::v1::ReadTextFileRequest
- schema::v1::ReadTextFileResponse
- schema::v1::ReleaseTerminalRequest
- schema::v1::ReleaseTerminalResponse
- schema::v1::Request
- schema::v1::RequestPermissionRequest
- schema::v1::RequestPermissionResponse
- schema::v1::ResourceLink
- schema::v1::ResumeSessionRequest
- schema::v1::ResumeSessionResponse
- schema::v1::SelectedPermissionOutcome
- schema::v1::SessionAdditionalDirectoriesCapabilities
- schema::v1::SessionCapabilities
- schema::v1::SessionCloseCapabilities
- schema::v1::SessionConfigBoolean
- schema::v1::SessionConfigGroupId
- schema::v1::SessionConfigId
- schema::v1::SessionConfigOption
- schema::v1::SessionConfigSelect
- schema::v1::SessionConfigSelectGroup
- schema::v1::SessionConfigSelectOption
- schema::v1::SessionConfigValueId
- schema::v1::SessionDeleteCapabilities
- schema::v1::SessionForkCapabilities
- schema::v1::SessionId
- schema::v1::SessionInfo
- schema::v1::SessionInfoUpdate
- schema::v1::SessionListCapabilities
- schema::v1::SessionMode
- schema::v1::SessionModeId
- schema::v1::SessionModeState
- schema::v1::SessionNotification
- schema::v1::SessionResumeCapabilities
- schema::v1::SetSessionConfigOptionRequest
- schema::v1::SetSessionConfigOptionResponse
- schema::v1::SetSessionModeRequest
- schema::v1::SetSessionModeResponse
- schema::v1::StringPropertySchema
- schema::v1::Terminal
- schema::v1::TerminalExitStatus
- schema::v1::TerminalId
- schema::v1::TerminalOutputRequest
- schema::v1::TerminalOutputResponse
- schema::v1::TextContent
- schema::v1::TextResourceContents
- schema::v1::TitledMultiSelectItems
- schema::v1::ToolCall
- schema::v1::ToolCallId
- schema::v1::ToolCallLocation
- schema::v1::ToolCallUpdate
- schema::v1::ToolCallUpdateFields
- schema::v1::UnstructuredCommandInput
- schema::v1::UntitledMultiSelectItems
- schema::v1::UrlElicitationRequiredData
- schema::v1::UrlElicitationRequiredItem
- schema::v1::Usage
- schema::v1::UsageUpdate
- schema::v1::WaitForTerminalExitRequest
- schema::v1::WaitForTerminalExitResponse
- schema::v1::WriteTextFileRequest
- schema::v1::WriteTextFileResponse
- schema::v2::AgentAuthCapabilities
- schema::v2::AgentCapabilities
- schema::v2::AgentMessage
- schema::v2::AgentMethodNames
- schema::v2::AgentThought
- schema::v2::Annotations
- schema::v2::AudioContent
- schema::v2::AuthCapabilities
- schema::v2::AuthEnvVar
- schema::v2::AuthMethodAgent
- schema::v2::AuthMethodEnvVar
- schema::v2::AuthMethodId
- schema::v2::AuthMethodTerminal
- schema::v2::AuthenticateRequest
- schema::v2::AuthenticateResponse
- schema::v2::AvailableCommand
- schema::v2::AvailableCommandsUpdate
- schema::v2::BlobResourceContents
- schema::v2::BooleanPropertySchema
- schema::v2::CancelNotification
- schema::v2::CancelRequestNotification
- schema::v2::ClientCapabilities
- schema::v2::ClientMethodNames
- schema::v2::CloseSessionRequest
- schema::v2::CloseSessionResponse
- schema::v2::CompleteElicitationNotification
- schema::v2::ConfigOptionUpdate
- schema::v2::ConnectMcpRequest
- schema::v2::ConnectMcpResponse
- schema::v2::Content
- schema::v2::ContentChunk
- schema::v2::Cost
- schema::v2::CreateElicitationRequest
- schema::v2::CreateElicitationResponse
- schema::v2::DeleteSessionRequest
- schema::v2::DeleteSessionResponse
- schema::v2::Diff
- schema::v2::DisconnectMcpRequest
- schema::v2::DisconnectMcpResponse
- schema::v2::ElicitationAcceptAction
- schema::v2::ElicitationCapabilities
- schema::v2::ElicitationFormCapabilities
- schema::v2::ElicitationFormMode
- schema::v2::ElicitationId
- schema::v2::ElicitationRequestScope
- schema::v2::ElicitationSchema
- schema::v2::ElicitationSessionScope
- schema::v2::ElicitationUrlCapabilities
- schema::v2::ElicitationUrlMode
- schema::v2::EmbeddedResource
- schema::v2::EnumOption
- schema::v2::EnvVariable
- schema::v2::Error
- schema::v2::ExtNotification
- schema::v2::ExtRequest
- schema::v2::ExtResponse
- schema::v2::ForkSessionRequest
- schema::v2::ForkSessionResponse
- schema::v2::GeneralMethodNames
- schema::v2::HttpHeader
- schema::v2::IdleStateUpdate
- schema::v2::ImageContent
- schema::v2::Implementation
- schema::v2::InitializeRequest
- schema::v2::InitializeResponse
- schema::v2::IntegerPropertySchema
- schema::v2::JsonRpcBatch
- schema::v2::JsonRpcMessage
- schema::v2::ListSessionsRequest
- schema::v2::ListSessionsResponse
- schema::v2::LoadSessionRequest
- schema::v2::LoadSessionResponse
- schema::v2::LogoutCapabilities
- schema::v2::LogoutRequest
- schema::v2::LogoutResponse
- schema::v2::McpAcpCapabilities
- schema::v2::McpCapabilities
- schema::v2::McpConnectionId
- schema::v2::McpHttpCapabilities
- schema::v2::McpServerAcp
- schema::v2::McpServerAcpId
- schema::v2::McpServerHttp
- schema::v2::McpServerStdio
- schema::v2::McpStdioCapabilities
- schema::v2::MessageId
- schema::v2::MessageMcpNotification
- schema::v2::MessageMcpRequest
- schema::v2::MessageMcpResponse
- schema::v2::MultiSelectPropertySchema
- schema::v2::NewSessionRequest
- schema::v2::NewSessionResponse
- schema::v2::Notification
- schema::v2::NumberPropertySchema
- schema::v2::OtherAuthMethod
- schema::v2::OtherAvailableCommandInput
- schema::v2::OtherContentBlock
- schema::v2::OtherMcpServer
- schema::v2::OtherPlanUpdateContent
- schema::v2::OtherSessionConfigKind
- schema::v2::OtherSessionUpdate
- schema::v2::OtherStateUpdate
- schema::v2::OtherToolCallContent
- schema::v2::PermissionOption
- schema::v2::PermissionOptionId
- schema::v2::PlanEntry
- schema::v2::PlanId
- schema::v2::PlanItems
- schema::v2::PlanUpdate
- schema::v2::PromptAudioCapabilities
- schema::v2::PromptCapabilities
- schema::v2::PromptEmbeddedContextCapabilities
- schema::v2::PromptImageCapabilities
- schema::v2::PromptRequest
- schema::v2::PromptResponse
- schema::v2::RawValue
- schema::v2::Request
- schema::v2::RequestPermissionRequest
- schema::v2::RequestPermissionResponse
- schema::v2::RequiresActionStateUpdate
- schema::v2::ResourceLink
- schema::v2::ResumeSessionRequest
- schema::v2::ResumeSessionResponse
- schema::v2::RunningStateUpdate
- schema::v2::SelectedPermissionOutcome
- schema::v2::SessionAdditionalDirectoriesCapabilities
- schema::v2::SessionCapabilities
- schema::v2::SessionCloseCapabilities
- schema::v2::SessionConfigBoolean
- schema::v2::SessionConfigGroupId
- schema::v2::SessionConfigId
- schema::v2::SessionConfigOption
- schema::v2::SessionConfigSelect
- schema::v2::SessionConfigSelectGroup
- schema::v2::SessionConfigSelectOption
- schema::v2::SessionConfigValueId
- schema::v2::SessionDeleteCapabilities
- schema::v2::SessionForkCapabilities
- schema::v2::SessionId
- schema::v2::SessionInfo
- schema::v2::SessionInfoUpdate
- schema::v2::SessionListCapabilities
- schema::v2::SessionLoadCapabilities
- schema::v2::SessionNotification
- schema::v2::SessionResumeCapabilities
- schema::v2::SetSessionConfigOptionRequest
- schema::v2::SetSessionConfigOptionResponse
- schema::v2::StringPropertySchema
- schema::v2::TerminalAuthCapabilities
- schema::v2::TextContent
- schema::v2::TextResourceContents
- schema::v2::TitledMultiSelectItems
- schema::v2::ToolCallContentChunk
- schema::v2::ToolCallId
- schema::v2::ToolCallLocation
- schema::v2::ToolCallUpdate
- schema::v2::UnstructuredCommandInput
- schema::v2::UntitledMultiSelectItems
- schema::v2::UrlElicitationRequiredData
- schema::v2::UrlElicitationRequiredItem
- schema::v2::Usage
- schema::v2::UsageUpdate
- schema::v2::UserMessage
- schema::v2::conversion::ProtocolConversionError
- schema::v2::conversion::V1SessionCapabilityParts
- util::MatchDispatch
- util::MatchDispatchFrom
- util::TypeNotification
Enums
- Dispatch
- ErrorCode
- Handled
- LineDirection
- RawJsonRpcMessage
- RawJsonRpcParams
- SessionMessage
- mcp_server::EnabledTools
- role::RemoteStyle
- role::RoleId
- schema::MaybeUndefined
- schema::v1::AgentNotification
- schema::v1::AgentRequest
- schema::v1::AgentResponse
- schema::v1::AuthMethod
- schema::v1::AvailableCommandInput
- schema::v1::ClientNotification
- schema::v1::ClientRequest
- schema::v1::ClientResponse
- schema::v1::ContentBlock
- schema::v1::ElicitationAction
- schema::v1::ElicitationContentValue
- schema::v1::ElicitationMode
- schema::v1::ElicitationPropertySchema
- schema::v1::ElicitationSchemaType
- schema::v1::ElicitationScope
- schema::v1::ElicitationStringType
- schema::v1::ElicitationUrlOnlyMode
- schema::v1::EmbeddedResourceResource
- schema::v1::ErrorCode
- schema::v1::McpServer
- schema::v1::MultiSelectItems
- schema::v1::PermissionOptionKind
- schema::v1::PlanEntryPriority
- schema::v1::PlanEntryStatus
- schema::v1::ProtocolLevelNotification
- schema::v1::RequestId
- schema::v1::RequestPermissionOutcome
- schema::v1::Role
- schema::v1::SessionConfigKind
- schema::v1::SessionConfigOptionCategory
- schema::v1::SessionConfigOptionValue
- schema::v1::SessionConfigSelectOptions
- schema::v1::SessionUpdate
- schema::v1::StopReason
- schema::v1::StringFormat
- schema::v1::ToolCallContent
- schema::v1::ToolCallStatus
- schema::v1::ToolKind
- schema::v2::AgentNotification
- schema::v2::AgentRequest
- schema::v2::AgentResponse
- schema::v2::AuthMethod
- schema::v2::AvailableCommandInput
- schema::v2::ClientNotification
- schema::v2::ClientRequest
- schema::v2::ClientResponse
- schema::v2::ContentBlock
- schema::v2::ElicitationAction
- schema::v2::ElicitationContentValue
- schema::v2::ElicitationMode
- schema::v2::ElicitationPropertySchema
- schema::v2::ElicitationSchemaType
- schema::v2::ElicitationScope
- schema::v2::ElicitationStringType
- schema::v2::ElicitationUrlOnlyMode
- schema::v2::EmbeddedResourceResource
- schema::v2::ErrorCode
- schema::v2::McpServer
- schema::v2::MultiSelectItems
- schema::v2::PermissionOptionKind
- schema::v2::PlanEntryPriority
- schema::v2::PlanEntryStatus
- schema::v2::PlanUpdateContent
- schema::v2::ProtocolLevelNotification
- schema::v2::RequestId
- schema::v2::RequestPermissionOutcome
- schema::v2::Role
- schema::v2::SessionConfigKind
- schema::v2::SessionConfigOptionCategory
- schema::v2::SessionConfigOptionValue
- schema::v2::SessionConfigSelectOptions
- schema::v2::SessionUpdate
- schema::v2::StateUpdate
- schema::v2::StopReason
- schema::v2::StringFormat
- schema::v2::ToolCallContent
- schema::v2::ToolCallStatus
- schema::v2::ToolKind
Traits
- HandleDispatchFrom
- IntoHandled
- JsonRpcMessage
- JsonRpcNotification
- JsonRpcRequest
- JsonRpcResponse
- MetaCapability
- MetaCapabilityExt
- RunWithConnectionTo
- SessionBlockState
- component::ConnectTo
- mcp_server::McpServerConnect
- mcp_server::McpTool
- role::HasPeer
- role::Role
- schema::IntoMaybeUndefined
- schema::IntoOption
- schema::v2::conversion::IntoV1
- schema::v2::conversion::IntoV1Many
- schema::v2::conversion::IntoV2
Macros
Derive Macros
Functions
- is_cancel_request_notification
- mcp_server::tool_fn
- mcp_server::tool_fn_mut
- schema::v2::conversion::v1_to_v2
- schema::v2::conversion::v2_to_v1
- schema::v2::conversion::v2_to_v1_many
- util::both
- util::internal_error
- util::json_cast
- util::json_cast_params
- util::parse_error
- util::process_stream_concurrently
- util::run_until
Type Aliases
- BoxFuture
- Result
- mcp_server::McpToolSchema
- schema::v1::Meta
- schema::v1::Response
- schema::v1::Result
- schema::v2::Meta
- schema::v2::Response
- schema::v2::Result
- schema::v2::conversion::Result
Constants
- schema::METHOD_INITIALIZE_PROXY
- schema::METHOD_MCP_CONNECT_REQUEST
- schema::METHOD_MCP_DISCONNECT_NOTIFICATION
- schema::METHOD_MCP_MESSAGE
- schema::METHOD_SUCCESSOR_MESSAGE
- schema::v1::AGENT_METHOD_NAMES
- schema::v1::CLIENT_METHOD_NAMES
- schema::v1::PROTOCOL_LEVEL_METHOD_NAMES
- schema::v2::AGENT_METHOD_NAMES
- schema::v2::CLIENT_METHOD_NAMES
- schema::v2::PROTOCOL_LEVEL_METHOD_NAMES