List of all items
Structs
- Annotated
- Annotations
- ArgumentInfo
- CallToolRequestMethod
- CallToolRequestParam
- CallToolResult
- CancelledNotificationMethod
- CancelledNotificationParam
- ClientCapabilitiesBuilder
- ClientCapabilitiesBuilderState
- CompleteRequestMethod
- CompleteRequestParam
- CompleteResult
- CompletionInfo
- CreateMessageRequestMethod
- CreateMessageRequestParam
- CreateMessageResult
- EmptyObject
- ErrorCode
- ErrorData
- GetPromptRequestMethod
- GetPromptRequestParam
- GetPromptResult
- Implementation
- InitializeRequestParam
- InitializeResult
- InitializeResultMethod
- InitializedNotificationMethod
- JsonContent
- JsonRpcError
- JsonRpcNotification
- JsonRpcRequest
- JsonRpcResponse
- JsonRpcVersion2_0
- ListPromptsRequestMethod
- ListPromptsResult
- ListResourceTemplatesRequestMethod
- ListResourceTemplatesResult
- ListResourcesRequestMethod
- ListResourcesResult
- ListRootsRequestMethod
- ListRootsResult
- ListToolsRequestMethod
- ListToolsResult
- LoggingMessageNotificationMethod
- LoggingMessageNotificationParam
- McpToolsInfo
- ModelHint
- ModelPreferences
- Notification
- NotificationNoParam
- PaginatedRequestParamInner
- PingRequestMethod
- ProgressNotificationMethod
- ProgressNotificationParam
- Prompt
- PromptArgument
- PromptArgumentTemplate
- PromptListChangedNotificationMethod
- PromptMessage
- PromptReference
- PromptTemplate
- PromptsCapability
- ProtocolVersion
- RawEmbeddedResource
- RawImageContent
- RawResource
- RawResourceTemplate
- RawTextContent
- ReadResourceRequestMethod
- ReadResourceRequestParam
- ReadResourceResult
- Request
- RequestMeta
- RequestNoParam
- ResourceListChangedNotificationMethod
- ResourceReference
- ResourceUpdatedNotificationMethod
- ResourceUpdatedNotificationParam
- ResourcesCapability
- Root
- RootsCapabilities
- RootsListChangedNotificationMethod
- SamplingMessage
- ServerCapabilitiesBuilder
- ServerCapabilitiesBuilderState
- SetLevelRequestMethod
- SetLevelRequestParam
- SubscribeRequestMethod
- SubscribeRequestParam
- Tool
- ToolListChangedNotificationMethod
- ToolsCapability
- UnsubscribeRequestMethod
- UnsubscribeRequestParam
- WithMeta
- clients::cli::CliArgs
- clients::cli::CliClient
- clients::desktop::DesktopClient
- clients::desktop::DesktopConfig
- clients::desktop::DesktopState
- clients::desktop::HistoryItem
- common::ClientCapabilities
- common::ClientConfig
- common::ClientInfo
- common::McpTool
- common::McpToolRequest
- common::McpToolResponse
- common::ServerCapabilities
- common::ServerConfig
- common::ServerInfo
- common::ServerStats
- common::client_base::BaseClient
- common::protocol::CallToolRequest
- common::protocol::ErrorResponse
- common::protocol::InitializeRequest
- common::protocol::InitializeResponse
- common::protocol::McpMessage
- common::protocol::McpProtocol
- common::protocol::ToolResultResponse
- common::server_base::BaseServer
- common::server_base::RequestTracker
- common::transport::HttpTransport
- common::transport::TransportConfig
- common::transport::TransportMessage
- common::transport::WebSocketTransport
- config::GlobalConfig
- config::McpToolsConfig
- servers::code_analysis::CodeAnalysisResult
- servers::code_analysis::CodeAnalysisServer
- servers::code_analysis::ComplexityAnalysis
- servers::code_analysis::DependencyAnalysis
- servers::code_analysis::QualityMetrics
- servers::code_analysis::SecurityAnalysis
- servers::code_analysis::SecurityVulnerability
- servers::file_operations::FileOperationsServer
- servers::git_tools::BlameInfo
- servers::git_tools::BlameLine
- servers::git_tools::BranchInfo
- servers::git_tools::CommitInfo
- servers::git_tools::DiffHunk
- servers::git_tools::DiffInfo
- servers::git_tools::GitStatus
- servers::git_tools::GitToolsServer
- servers::system_tools::CommandResult
- servers::system_tools::DiskInfo
- servers::system_tools::EnvVarInfo
- servers::system_tools::ProcessInfo
- servers::system_tools::SystemInfo
- servers::system_tools::SystemToolsServer
- servers::web_tools::DomainInfo
- servers::web_tools::FormField
- servers::web_tools::FormInfo
- servers::web_tools::HttpRequest
- servers::web_tools::HttpResponse
- servers::web_tools::UrlAnalysis
- servers::web_tools::WebPageAnalysis
- servers::web_tools::WebToolsServer
Enums
- ClientNotification
- ClientRequest
- ClientResult
- JsonRpcMessage
- LoggingLevel
- McpToolsError
- Message
- NumberOrString
- PromptMessageContent
- PromptMessageRole
- RawContent
- Reference
- ResourceContents
- Role
- ServerNotification
- ServerRequest
- ServerResult
- clients::cli::CliCommand
- common::ConnectionStatus
- common::McpContent
- common::protocol::McpMessageType
- common::transport::TransportType
- servers::ServerType
Traits
- AnnotateAble
- ConstString
- IntoContents
- common::client_base::McpClientBase
- common::server_base::McpServerBase
- common::transport::Transport
Functions
- common::transport::create_transport
- config::load_config
- config::save_config
- info
- init_logging
- object
- servers::create_server
- servers::get_available_servers
- servers::get_default_config
- utils::format_file_size
- utils::generate_session_id
- utils::is_safe_path
- utils::log_client_startup
- utils::log_server_startup
- utils::validate_client_config
- utils::validate_server_config
Type Aliases
- CancelledNotification
- ClientJsonRpcMessage
- ClientMessage
- CompleteRequest
- Content
- CreateMessageRequest
- Cursor
- EmbeddedResource
- EmptyResult
- ExperimentalCapabilities
- GetPromptRequest
- ImageContent
- InitializedNotification
- JsonObject
- ListPromptsRequest
- ListResourceTemplatesRequest
- ListResourcesRequest
- ListRootsRequest
- ListToolsRequest
- LoggingMessageNotification
- McpError
- PaginatedRequestParam
- PingRequest
- ProgressNotification
- ProgressToken
- PromptListChangedNotification
- ReadResourceRequest
- RequestId
- Resource
- ResourceListChangedNotification
- ResourceTemplate
- ResourceUpdatedNotification
- Result
- RootsListChangedNotification
- ServerJsonRpcMessage
- ServerMessage
- SetLevelRequest
- SubscribeRequest
- TextContent
- ToolListChangedNotification
- UnsubscribeRequest
Constants
- DEFAULT_HOST
- DEFAULT_PORT
- VERSION
- common::protocol::MCP_PROTOCOL_VERSION
- common::protocol::error_codes::INTERNAL_ERROR
- common::protocol::error_codes::INVALID_PARAMS
- common::protocol::error_codes::INVALID_REQUEST
- common::protocol::error_codes::METHOD_NOT_FOUND
- common::protocol::error_codes::PARSE_ERROR
- common::protocol::error_codes::PERMISSION_DENIED
- common::protocol::error_codes::SESSION_ERROR
- common::protocol::error_codes::TOOL_EXECUTION_ERROR
- common::protocol::error_codes::TOOL_NOT_FOUND