diff --git a/Cargo.lock b/Cargo.lock index 7b9759a12..2197096a0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5076,6 +5076,12 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +[[package]] +name = "pastey" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ee67f1008b1ba2321834326597b8e186293b049a023cdef258527550b9935b4" + [[package]] name = "pathdiff" version = "0.2.3" @@ -6299,7 +6305,7 @@ dependencies = [ "paste", "pin-project-lite", "process-wrap", - "rmcp-macros", + "rmcp-macros 0.9.1", "schemars 1.2.1", "serde", "serde_json", @@ -6310,6 +6316,28 @@ dependencies = [ "tracing", ] +[[package]] +name = "rmcp" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0810a9f717d9828f475fe1f629f4c305c8464b7f496c3a854b58d29e65f4058e" +dependencies = [ + "async-trait", + "base64", + "chrono", + "futures", + "pastey", + "pin-project-lite", + "rmcp-macros 1.7.0", + "schemars 1.2.1", + "serde", + "serde_json", + "thiserror 2.0.18", + "tokio", + "tokio-util", + "tracing", +] + [[package]] name = "rmcp-macros" version = "0.9.1" @@ -6323,6 +6351,19 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "rmcp-macros" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6aefac48c364756e97f04c0401ba3231e8607882c7c1d92da0437dc16307904d" +dependencies = [ + "darling 0.23.0", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.117", +] + [[package]] name = "ron" version = "0.12.1" @@ -8724,7 +8765,7 @@ dependencies = [ "log", "reqwest 0.12.28", "reqwest-eventsource", - "rmcp", + "rmcp 0.9.1", "scraper", "serde", "serde_json", @@ -8882,7 +8923,7 @@ dependencies = [ "log", "parking_lot 0.12.5", "reqwest 0.12.28", - "rmcp", + "rmcp 1.7.0", "serde", "serde_json", "tempfile", diff --git a/crates/terraphim_rlm/Cargo.toml b/crates/terraphim_rlm/Cargo.toml index 9f028a95e..75b4e72f1 100644 --- a/crates/terraphim_rlm/Cargo.toml +++ b/crates/terraphim_rlm/Cargo.toml @@ -50,7 +50,7 @@ bollard = { version = "0.20", optional = true } reqwest = { workspace = true, optional = true } # MCP (Model Context Protocol) -rmcp = { version = "0.9.0", features = ["server"], optional = true } +rmcp = { version = "1.7.0", features = ["server"], optional = true } # Utilities parking_lot = "0.12"