Skip to content

Commit a810c37

Browse files
jonaro00cursoragentjohan
authored
chore(mcp): update rmcp crate (#2106)
* Upgrade rmcp to v0.6.1 and refactor MCP server with new macros Co-authored-by: johan <[email protected]> * Refactor mcp.00 code style: improve formatting and line breaks Co-authored-by: johan <[email protected]> * unify models * nits --------- Co-authored-by: Cursor Agent <[email protected]> Co-authored-by: johan <[email protected]>
1 parent 764a3cd commit a810c37

File tree

8 files changed

+173
-203
lines changed

8 files changed

+173
-203
lines changed

Cargo.lock

Lines changed: 63 additions & 35 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ reqwest = { version = "0.12.14", default-features = false, features = [
7171
] }
7272
reqwest-middleware = "0.4.0"
7373
rexpect = "0.6.0"
74-
rmcp = { version = "0.1.5", features = ["server", "transport-io"] }
74+
rmcp = { version = "0.6", features = ["server", "transport-io", "macros"] }
75+
schemars = "1"
7576
semver = { version = "1.0.17", features = ["serde"] }
7677
serde = { version = "1.0.148", default-features = false }
7778
serde_json = "1.0.89"

mcp/Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ description = "Shuttle MCP server"
99
[dependencies]
1010
anyhow = { workspace = true }
1111
reqwest = { workspace = true, features = ["json"] }
12-
rmcp = { workspace = true, features = ["server", "transport-io"] }
12+
rmcp = { workspace = true, features = ["server", "transport-io", "macros"] }
13+
schemars = { workspace = true }
1314
serde = { workspace = true }
1415
tokio = { workspace = true, features = ["full"] }
1516
urlencoding = { workspace = true }

mcp/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ mod tools;
88
mod utils;
99

1010
pub async fn run_mcp_server() -> Result<(), anyhow::Error> {
11-
let service = ShuttleMcpServer.serve(stdio()).await?;
11+
let service = ShuttleMcpServer::new().serve(stdio()).await?;
1212
service.waiting().await?;
1313
Ok(())
1414
}

0 commit comments

Comments
 (0)