diff --git a/Cargo.lock b/Cargo.lock index 24a714bc1..4a03a7ef9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4783,9 +4783,9 @@ dependencies = [ [[package]] name = "rmcp" -version = "3.2.0" +version = "3.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42b6914fac0be956fe704a38239c3f44a9f841d1b06a5713d2f638065593f5b5" +checksum = "5b6317cd8c13e3ec9033cf2aa5aa92cd743f0f4f8a93cddc42ea0ae6ce3b8898" dependencies = [ "base64 0.23.1", "chrono", @@ -4806,9 +4806,9 @@ dependencies = [ [[package]] name = "rmcp-macros" -version = "3.2.0" +version = "3.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdf1c49bd4d52014b94db0877410db273c2008f01628b0252a2e9460ad9b7fda" +checksum = "d2ee366004e5f87c103be91c6c09337811517ae8d2f919ece9da7c21444b85c5" dependencies = [ "darling 0.24.0", "proc-macro2", diff --git a/Cargo.toml b/Cargo.toml index 73e320206..ada0c65a8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,7 +36,7 @@ laurus = { version = "0.13.2", path = "laurus", default-features = false } laurus-mcp = { version = "0.13.2", path = "laurus-mcp" } laurus-server = { version = "0.13.2", path = "laurus-server" } prost = "0.14.4" -rmcp = { version = "3.1.2", features = ["server", "transport-io"] } +rmcp = { version = "3.4.1", features = ["server", "transport-io"] } rustyline = "18.0.1" serde = { version = "1.0.229", features = ["derive"] } serde_json = "1.0.151" diff --git a/laurus-mcp/src/server.rs b/laurus-mcp/src/server.rs index b2c8f42d0..682e80b30 100644 --- a/laurus-mcp/src/server.rs +++ b/laurus-mcp/src/server.rs @@ -1048,8 +1048,8 @@ impl LaurusMcpServer { #[tool_handler] impl ServerHandler for LaurusMcpServer { - fn get_info(&self) -> ServerInfo { - ServerInfo::new(ServerCapabilities::builder().enable_tools().build()) + fn get_info(&self) -> ServerConfig { + ServerConfig::new(ServerCapabilities::builder().enable_tools().build()) .with_server_info(Implementation::from_build_env()) .with_instructions( "Laurus search engine MCP server (gRPC client). \