Skip to content

Commit 77603cf

Browse files
committed
Merge branch 'main' of github.com:rust-mcp-stack/rust-mcp-sdk into feat/add-elicitation-to-server-runtime
2 parents 8b040d6 + abb0c36 commit 77603cf

File tree

4 files changed

+9
-2
lines changed

4 files changed

+9
-2
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -505,7 +505,9 @@ The `rust-mcp-sdk` crate provides several features that can be enabled or disabl
505505
- `macros`: Provides procedural macros for simplifying the creation and manipulation of MCP Tool structures.
506506
- `sse`: Enables support for the `Server-Sent Events (SSE)` transport.
507507
- `streamable-http`: Enables support for the `Streamable HTTP` transport.
508-
- `stdio`: Enables support for the `standard input/output (stdio)` transport..
508+
509+
- `stdio`: Enables support for the `standard input/output (stdio)` transport.
510+
- `tls-no-provider`: Enables TLS without a crypto provider. This is useful if you are already using a different crypto provider than the aws-lc default.
509511

510512

511513
#### MCP Protocol Versions with Corresponding Features

crates/rust-mcp-sdk/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ server = [] # Serv
6969
client = [] # Client feature
7070
hyper-server = ["axum", "axum-server", "hyper", "server", "tokio-stream"]
7171
ssl = ["axum-server/tls-rustls"]
72+
tls-no-provider = ["axum-server/tls-rustls-no-provider"]
7273
macros = ["rust-mcp-macros/sdk"]
7374

7475
# enables mcp protocol version 2025-06-18

crates/rust-mcp-sdk/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,7 @@ pub struct HyperServerOptions {
433433
/// Shared transport configuration used by the server
434434
pub transport_options: Arc<TransportOptions>,
435435

436+
436437
/// Event store for resumability support
437438
/// If provided, resumability will be enabled, allowing clients to reconnect and resume messages
438439
pub event_store: Option<Arc<dyn EventStore>>,
@@ -505,8 +506,9 @@ The `rust-mcp-sdk` crate provides several features that can be enabled or disabl
505506
- `macros`: Provides procedural macros for simplifying the creation and manipulation of MCP Tool structures.
506507
- `sse`: Enables support for the `Server-Sent Events (SSE)` transport.
507508
- `streamable-http`: Enables support for the `Streamable HTTP` transport.
508-
- `stdio`: Enables support for the `standard input/output (stdio)` transport..
509509

510+
- `stdio`: Enables support for the `standard input/output (stdio)` transport.
511+
- `tls-no-provider`: Enables TLS without a crypto provider. This is useful if you are already using a different crypto provider than the aws-lc default.
510512

511513
#### MCP Protocol Versions with Corresponding Features
512514

crates/rust-mcp-sdk/src/hyper_servers/app_state.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ use std::{sync::Arc, time::Duration};
33
use super::session_store::SessionStore;
44
use crate::mcp_traits::mcp_handler::McpServerHandler;
55
use crate::{id_generator::FastIdGenerator, mcp_traits::IdGenerator, schema::InitializeResult};
6+
67
use rust_mcp_transport::event_store::EventStore;
8+
79
use rust_mcp_transport::{SessionId, TransportOptions};
810

911
/// Application state struct for the Hyper server

0 commit comments

Comments
 (0)