Skip to main content

Module client

Module client 

Source

Re-exports§

pub use config::AETHER_OAUTH_CALLBACK_PORT;
pub use config::AETHER_OAUTH_CLIENT_METADATA_URL;
pub use config::DeferredToolRules;
pub use config::InMemoryServerConfig;
pub use config::InMemoryServerSpec;
pub use config::InMemoryType;
pub use config::McpConfig;
pub use config::McpHttpConfig;
pub use config::McpOAuthConfig;
pub use config::McpServer;
pub use config::McpServerConfig;
pub use config::McpTransport;
pub use config::ParseError;
pub use config::RemoteServerConfig;
pub use config::RemoteType;
pub use config::ResolvedOAuth;
pub use config::StdioServerConfig;
pub use config::StdioType;
pub use config::ToolExposure;
pub use config::loopback_redirect_uri;
pub use error::McpError;
pub use error::Result;
pub use manager::ElicitationRequest;
pub use manager::McpClientEvent;
pub use manager::McpConnectionDetails;
pub use manager::McpManager;
pub use manager::McpServerStatus;
pub use manager::McpServerStatusEntry;
pub use manager::OAuthHandlerContext;
pub use manager::OAuthHandlerFactory;
pub use manager::RuntimeMcpServer;
pub use manager::RuntimeMcpTransport;
pub use oauth_handler::ElicitingOAuthHandler;

Modules§

config
error
manager
oauth_handler

Structs§

CallToolOptions
CancellationToken
A token which can be used to signal a cancellation request to one or more tasks.
CatalogTool
CatalogTools
McpClient
McpConnectAttempt
The result of attempting to connect (or authenticate) to an MCP server.
McpConnectionAttemptManager
McpServerConnection
McpSnapshot
ServerCatalogEntry
ServerDescription
ToolAnnotationMatcher
ToolCatalog
ToolFilter
Filter for restricting which MCP tools an agent may discover and execute.

Enums§

AbortReason
CallToolError
McpConnectOutcome
TaskErrorReason
ToolCallEvent
ToolExposureKind
ToolMatcher
ToolRoute

Constants§

PROGRESSIVE_DISCOVERY_INSTRUCTION_NAME
SERVERNAME_DELIMITER

Functions§

call_tool
cancel_result
client_capabilities
client_capabilities_for
split_on_server_name