diff --git a/Cargo.lock b/Cargo.lock index c3b8034c..30126d87 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1136,9 +1136,9 @@ dependencies = [ [[package]] name = "darling" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" +checksum = "ed17f5901b6630b993ca003def43f2f8ef4014fc13b047b57aad617ff32bc2ec" dependencies = [ "darling_core", "darling_macro", @@ -1146,26 +1146,26 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" +checksum = "6837e2cf7485aaae18f86181d2f0e9a7ed297a025e220aeabf63fdebd3a2ddff" dependencies = [ "ident_case", "proc-macro2", "quote", "strsim", - "syn 2.0.118", + "syn 3.0.3", ] [[package]] name = "darling_macro" -version = "0.23.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" +checksum = "2ac7135c3ef02b2f7833bbeb1be5ba7f966dcde8a87c6b87f65a778d71a02785" dependencies = [ "darling_core", "quote", - "syn 2.0.118", + "syn 3.0.3", ] [[package]] @@ -2193,6 +2193,8 @@ checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "equivalent", "hashbrown 0.17.1", + "serde", + "serde_core", ] [[package]] @@ -3625,14 +3627,14 @@ dependencies = [ [[package]] name = "rmcp" -version = "2.2.0" +version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14db48ee17a9ba61810ab1a9c1beb7d06d8136ae39ac25a1137f10d357af01af" +checksum = "1a15bc53261a9dc37e105df006e4656c598379a8f9581f8950debb130f27a7cf" dependencies = [ - "async-trait", - "base64 0.22.1", + "base64 0.23.1", "chrono", "futures", + "indexmap", "pastey", "pin-project-lite", "rmcp-macros", @@ -3643,19 +3645,20 @@ dependencies = [ "tokio", "tokio-util", "tracing", + "uuid", ] [[package]] name = "rmcp-macros" -version = "2.2.0" +version = "3.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "783d787bf21813b285f13019adc49e11af501c658890c1e519f31f937c68b7e3" +checksum = "a85d45508e9b4ba024fe996c2638799635d75b6dd0ba8f32ccf08f8026f0c780" dependencies = [ "darling", "proc-macro2", "quote", "serde_json", - "syn 2.0.118", + "syn 3.0.3", ] [[package]] diff --git a/crates/crw-browse/Cargo.toml b/crates/crw-browse/Cargo.toml index b1e2ae8a..04bce92d 100644 --- a/crates/crw-browse/Cargo.toml +++ b/crates/crw-browse/Cargo.toml @@ -13,7 +13,7 @@ description = "MCP server for interactive browser automation over CDP" crw-core = { workspace = true } crw-renderer = { workspace = true, features = ["cdp"] } -rmcp = { version = "2", features = ["server", "macros", "transport-io"] } +rmcp = { version = "3", features = ["server", "macros", "transport-io"] } clap = { workspace = true } tracing-subscriber = { workspace = true } schemars = { workspace = true } diff --git a/crates/crw-cli/Cargo.toml b/crates/crw-cli/Cargo.toml index fa94c779..9a73c2c9 100644 --- a/crates/crw-cli/Cargo.toml +++ b/crates/crw-cli/Cargo.toml @@ -52,7 +52,7 @@ tower = { workspace = true, optional = true } tower-http = { workspace = true, optional = true } # MCP (for browse command) -rmcp = { version = "2", features = ["server", "macros", "transport-io"], optional = true } +rmcp = { version = "3", features = ["server", "macros", "transport-io"], optional = true } # Async runtime tokio = { workspace = true }