From da7f442fe295ebc5dce6bee779df4d9364d808d0 Mon Sep 17 00:00:00 2001 From: Vaiz <4908982+Vaiz@users.noreply.github.com> Date: Sat, 28 Jun 2025 14:34:14 +0200 Subject: [PATCH 1/3] make hyper optional --- crates/rust-mcp-sdk/Cargo.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/rust-mcp-sdk/Cargo.toml b/crates/rust-mcp-sdk/Cargo.toml index 4b1a543..ae4d2ca 100644 --- a/crates/rust-mcp-sdk/Cargo.toml +++ b/crates/rust-mcp-sdk/Cargo.toml @@ -29,7 +29,7 @@ axum-server = { version = "0.7", features = [], optional = true } tracing.workspace = true # rustls = { workspace = true, optional = true } -hyper = { version = "1.6.0" } +hyper = { version = "1.6.0", optional = true } [dev-dependencies] reqwest = { workspace = true, default-features = false, features = [ @@ -59,6 +59,7 @@ client = ["rust-mcp-transport/stdio", "rust-mcp-transport/sse"] # Client feature hyper-server = [ "axum", "axum-server", + "hyper", "uuid", "tokio-stream", "rust-mcp-transport/sse", From b4fdce2fb62ca988ace4d2f1cf4fe796c96e17cc Mon Sep 17 00:00:00 2001 From: Vaiz <4908982+Vaiz@users.noreply.github.com> Date: Sat, 28 Jun 2025 14:46:59 +0200 Subject: [PATCH 2/3] ignore .vscode dir --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 2c644f9..5113780 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ /target .DS_store settings.json +/.vscode # test artifacts From 1af7b3ea94be5feae8afc976028e7faa9727bc15 Mon Sep 17 00:00:00 2001 From: Vaiz <4908982+Vaiz@users.noreply.github.com> Date: Sat, 28 Jun 2025 15:31:20 +0200 Subject: [PATCH 3/3] hyper-server depends on server feature --- crates/rust-mcp-sdk/Cargo.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/rust-mcp-sdk/Cargo.toml b/crates/rust-mcp-sdk/Cargo.toml index ae4d2ca..df91e9e 100644 --- a/crates/rust-mcp-sdk/Cargo.toml +++ b/crates/rust-mcp-sdk/Cargo.toml @@ -60,6 +60,7 @@ hyper-server = [ "axum", "axum-server", "hyper", + "server", "uuid", "tokio-stream", "rust-mcp-transport/sse",