Skip to content

Commit e91fd94

Browse files
committed
chore: builc with limited features
1 parent f25c2fa commit e91fd94

2 files changed

Lines changed: 15 additions & 2 deletions

File tree

Makefile.toml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,21 @@ command = "cargo"
4646
args = ["doc", "--no-deps"]
4747
env = { RUSTDOCFLAGS = "-D warnings" }
4848

49+
50+
51+
[tasks.build-all-features]
52+
script = '''
53+
set -e
54+
55+
cargo build --lib -p rust-mcp-sdk --no-default-features --features "client,stdio"
56+
cargo build --lib -p rust-mcp-sdk --no-default-features --features "server,stdio"
57+
cargo build --lib -p rust-mcp-sdk --no-default-features --features "hyper-server,streamable-http"
58+
cargo build --lib -p rust-mcp-sdk --no-default-features --features "hyper-server,sse"
59+
'''
60+
61+
4962
[tasks.check]
50-
dependencies = ["fmt", "clippy", "test", "doc-strict", "doc-test"]
63+
dependencies = ["fmt", "clippy", "build-all-features", "test", "doc-strict", "doc-test"]
5164

5265
[tasks.clippy-fix]
5366
command = "cargo"

crates/rust-mcp-sdk/src/mcp_http/mcp_http_handler.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use crate::mcp_http::{middleware::compose, BoxFutureResponse, Middleware, Reques
1111
use crate::mcp_http::{GenericBodyExt, RequestExt};
1212
use crate::mcp_server::error::TransportServerError;
1313
use crate::schema::schema_utils::SdkError;
14-
#[cfg(feature = "sse")]
14+
#[cfg(any(feature = "sse", feature = "streamable-http"))]
1515
use crate::{
1616
error::McpSdkError,
1717
mcp_http::{

0 commit comments

Comments
 (0)