Cargo Features
[dependencies]
rust-mcp-sdk = { version = "0.4.3", default-features = false, features = ["server", "client", "hyper-server", "ssl", "macros", "2025_03_26", "2024_11_05"] }
- default = 2025_03_26, client, hyper-server, macros, server, ssl
-
All features enabled by default
- server default
-
Server feature
Enables stdio of rust-mcp-transport
Affects
rust-mcp-sdk::mcp_server
,mcp_handlers::mcp_server_handler
,mcp_handlers::mcp_server_handler_core
,mcp_runtimes::server_runtime
,mcp_handler::McpServerHandler
,mcp_traits::mcp_server
… - client default
-
Client feature
Enables sse and stdio of rust-mcp-transport
Affects
rust-mcp-sdk::mcp_client
,mcp_handlers::mcp_client_handler
,mcp_handlers::mcp_client_handler_core
,mcp_runtimes::client_runtime
,mcp_handler::McpClientHandler
,mcp_traits::mcp_client
… - hyper-server default = axum, axum-server, tokio-stream, uuid
-
Enables sse of rust-mcp-transport
- ssl default
-
Enables tls-rustls of axum-server
- macros default
-
Enables sdk of rust-mcp-macros
Affects
rust-mcp-sdk::macros
… - 2025_03_26 default
-
enabled mcp protocol version 2025_03_26
Enables 2025_03_26 of rust-mcp-macros, 2025_03_26 and schema_utils of rust-mcp-schema, 2025_03_26 of rust-mcp-transport
- 2024_11_05
-
enabled mcp protocol version 2024_11_05
Enables 2024_11_05 of rust-mcp-macros, 2024_11_05 and schema_utils of rust-mcp-schema, 2024_11_05 of rust-mcp-transport
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.