List of all items
Structs
- AcpAgent
- ActiveSession
- Blocking
- Builder
- ByteStreams
- ChainRun
- Channel
- ConnectionTo
- Error
- Lines
- NonBlocking
- NullHandler
- NullRun
- Responder
- ResponseRouter
- SentRequest
- SessionBuilder
- Stdio
- UntypedMessage
- component::DynConnectTo
- handler::NullHandler
- jsonrpcmsg::Error
- jsonrpcmsg::Request
- jsonrpcmsg::Response
- 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::AgentAuthCapabilities
- schema::AgentCapabilities
- schema::AgentMethodNames
- schema::Annotations
- schema::AudioContent
- schema::AuthCapabilities
- schema::AuthEnvVar
- schema::AuthMethodAgent
- schema::AuthMethodEnvVar
- schema::AuthMethodId
- schema::AuthMethodTerminal
- schema::AuthenticateRequest
- schema::AuthenticateResponse
- schema::AvailableCommand
- schema::AvailableCommandsUpdate
- schema::BlobResourceContents
- schema::BooleanPropertySchema
- schema::CancelNotification
- schema::ClientCapabilities
- schema::ClientMethodNames
- schema::CloseSessionRequest
- schema::CloseSessionResponse
- schema::CompleteElicitationNotification
- schema::ConfigOptionUpdate
- schema::ConnectMcpRequest
- schema::ConnectMcpResponse
- schema::Content
- schema::ContentChunk
- schema::Cost
- schema::CreateElicitationRequest
- schema::CreateElicitationResponse
- schema::CreateTerminalRequest
- schema::CreateTerminalResponse
- schema::CurrentModeUpdate
- schema::DeleteSessionRequest
- schema::DeleteSessionResponse
- schema::Diff
- schema::DisconnectMcpRequest
- schema::DisconnectMcpResponse
- schema::ElicitationAcceptAction
- schema::ElicitationCapabilities
- schema::ElicitationFormCapabilities
- schema::ElicitationFormMode
- schema::ElicitationId
- schema::ElicitationRequestScope
- schema::ElicitationSchema
- schema::ElicitationSessionScope
- schema::ElicitationUrlCapabilities
- schema::ElicitationUrlMode
- schema::EmbeddedResource
- schema::EnumOption
- schema::EnvVariable
- schema::Error
- schema::ExtNotification
- schema::ExtRequest
- schema::ExtResponse
- schema::FileSystemCapabilities
- schema::ForkSessionRequest
- schema::ForkSessionResponse
- schema::HttpHeader
- schema::ImageContent
- schema::Implementation
- schema::InitializeProxyRequest
- schema::InitializeRequest
- schema::InitializeResponse
- schema::IntegerPropertySchema
- schema::JsonRpcMessage
- schema::KillTerminalRequest
- schema::KillTerminalResponse
- schema::ListSessionsRequest
- schema::ListSessionsResponse
- schema::LoadSessionRequest
- schema::LoadSessionResponse
- schema::LogoutCapabilities
- schema::LogoutRequest
- schema::LogoutResponse
- schema::McpCapabilities
- schema::McpConnectRequest
- schema::McpConnectResponse
- schema::McpConnectionId
- schema::McpDisconnectNotification
- schema::McpOverAcpMessage
- schema::McpServerAcp
- schema::McpServerAcpId
- schema::McpServerHttp
- schema::McpServerSse
- schema::McpServerStdio
- schema::MessageId
- schema::MessageMcpNotification
- schema::MessageMcpRequest
- schema::MessageMcpResponse
- schema::MultiSelectPropertySchema
- schema::NewSessionRequest
- schema::NewSessionResponse
- schema::Notification
- schema::NumberPropertySchema
- schema::PermissionOption
- schema::PermissionOptionId
- schema::Plan
- schema::PlanEntry
- schema::PromptCapabilities
- schema::PromptRequest
- schema::PromptResponse
- schema::ProtocolVersion
- schema::RawValue
- schema::ReadTextFileRequest
- schema::ReadTextFileResponse
- schema::ReleaseTerminalRequest
- schema::ReleaseTerminalResponse
- schema::Request
- schema::RequestPermissionRequest
- schema::RequestPermissionResponse
- schema::ResourceLink
- schema::ResumeSessionRequest
- schema::ResumeSessionResponse
- schema::SelectedPermissionOutcome
- schema::SessionAdditionalDirectoriesCapabilities
- schema::SessionCapabilities
- schema::SessionCloseCapabilities
- schema::SessionConfigBoolean
- schema::SessionConfigGroupId
- schema::SessionConfigId
- schema::SessionConfigOption
- schema::SessionConfigSelect
- schema::SessionConfigSelectGroup
- schema::SessionConfigSelectOption
- schema::SessionConfigValueId
- schema::SessionDeleteCapabilities
- schema::SessionForkCapabilities
- schema::SessionId
- schema::SessionInfo
- schema::SessionInfoUpdate
- schema::SessionListCapabilities
- schema::SessionMode
- schema::SessionModeId
- schema::SessionModeState
- schema::SessionNotification
- schema::SessionResumeCapabilities
- schema::SetSessionConfigOptionRequest
- schema::SetSessionConfigOptionResponse
- schema::SetSessionModeRequest
- schema::SetSessionModeResponse
- schema::SkipListener
- schema::StringPropertySchema
- schema::SuccessorMessage
- schema::Terminal
- schema::TerminalExitStatus
- schema::TerminalId
- schema::TerminalOutputRequest
- schema::TerminalOutputResponse
- schema::TextContent
- schema::TextResourceContents
- schema::TitledMultiSelectItems
- schema::ToolCall
- schema::ToolCallId
- schema::ToolCallLocation
- schema::ToolCallUpdate
- schema::ToolCallUpdateFields
- schema::UnstructuredCommandInput
- schema::UntitledMultiSelectItems
- schema::UrlElicitationRequiredData
- schema::UrlElicitationRequiredItem
- schema::Usage
- schema::UsageUpdate
- schema::WaitForTerminalExitRequest
- schema::WaitForTerminalExitResponse
- schema::WriteTextFileRequest
- schema::WriteTextFileResponse
- schema::rpc::EmptyJsonRpcBatch
- schema::rpc::JsonRpcBatch
- schema::rpc::JsonRpcMessage
- schema::rpc::Notification
- schema::rpc::Request
- schema::v2::AgentAuthCapabilities
- schema::v2::AgentCapabilities
- schema::v2::AgentMethodNames
- 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::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::HttpHeader
- 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::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::ResourceLink
- schema::v2::ResumeSessionRequest
- schema::v2::ResumeSessionResponse
- 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::ToolCall
- schema::v2::ToolCallId
- schema::v2::ToolCallLocation
- schema::v2::ToolCallUpdate
- schema::v2::ToolCallUpdateFields
- schema::v2::UnstructuredCommandInput
- schema::v2::UntitledMultiSelectItems
- schema::v2::UrlElicitationRequiredData
- schema::v2::UrlElicitationRequiredItem
- schema::v2::Usage
- schema::v2::UsageUpdate
- schema::v2::conversion::ProtocolConversionError
- util::MatchDispatch
- util::MatchDispatchFrom
- util::TypeNotification
Enums
- AgentNotification
- AgentRequest
- AgentResponse
- ClientNotification
- ClientRequest
- ClientResponse
- Dispatch
- ErrorCode
- Handled
- LineDirection
- SessionMessage
- jsonrpcmsg::Id
- jsonrpcmsg::Message
- jsonrpcmsg::Params
- mcp_server::EnabledTools
- role::RemoteStyle
- role::RoleId
- schema::AgentNotification
- schema::AgentRequest
- schema::AgentResponse
- schema::AuthMethod
- schema::AvailableCommandInput
- schema::ClientNotification
- schema::ClientRequest
- schema::ClientResponse
- schema::ContentBlock
- schema::ElicitationAction
- schema::ElicitationContentValue
- schema::ElicitationMode
- schema::ElicitationPropertySchema
- schema::ElicitationSchemaType
- schema::ElicitationScope
- schema::ElicitationStringType
- schema::ElicitationUrlOnlyMode
- schema::EmbeddedResourceResource
- schema::ErrorCode
- schema::MaybeUndefined
- schema::McpServer
- schema::MultiSelectItems
- schema::PermissionOptionKind
- schema::PlanEntryPriority
- schema::PlanEntryStatus
- schema::RequestId
- schema::RequestPermissionOutcome
- schema::Role
- schema::SessionConfigKind
- schema::SessionConfigOptionCategory
- schema::SessionConfigOptionValue
- schema::SessionConfigSelectOptions
- schema::SessionUpdate
- schema::StopReason
- schema::StringFormat
- schema::ToolCallContent
- schema::ToolCallStatus
- schema::ToolKind
- schema::rpc::RequestId
- schema::rpc::Response
- 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::RequestId
- schema::v2::RequestPermissionOutcome
- schema::v2::Role
- schema::v2::SessionConfigKind
- schema::v2::SessionConfigOptionCategory
- schema::v2::SessionConfigOptionValue
- schema::v2::SessionConfigSelectOptions
- schema::v2::SessionUpdate
- 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
- handler::HandleDispatchFrom
- mcp_server::McpServerConnect
- mcp_server::McpTool
- role::HasPeer
- role::Role
- schema::IntoMaybeUndefined
- schema::IntoOption
- schema::v2::conversion::IntoV1
- schema::v2::conversion::IntoV2
Macros
Derive Macros
Functions
- mcp_server::tool_fn
- mcp_server::tool_fn_mut
- schema::v2::conversion::v1_to_v2
- schema::v2::conversion::v2_to_v1
- util::both
- util::internal_error
- util::into_jsonrpc_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::Meta
- schema::Response
- schema::Result
- schema::v2::Meta
- schema::v2::Response
- schema::v2::Result
- schema::v2::conversion::Result