Skip to content

Commit dd8a213

Browse files
committed
feat(deps)!: upgrade rmcp from 0.8 to 0.9
Add meta field to Tool struct as required by rmcp 0.9. BREAKING CHANGE: rmcp dependency upgraded from 0.8 to 0.9
1 parent be64dc8 commit dd8a213

3 files changed

Lines changed: 5 additions & 4 deletions

File tree

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ tracing-appender = "0.2"
3939
tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] }
4040

4141
# MCP SDK
42-
rmcp = { version = "0.8.3", features = ["server", "transport-io", "schemars"] }
42+
rmcp = { version = "0.9", features = ["server", "transport-io", "schemars"] }
4343

4444
# CLI parsing
4545
clap = { version = "4.5", features = ["derive"] }

src/sacp/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -149,12 +149,12 @@
149149
//! ## Learning more
150150
//!
151151
//! You can learn more in the [docs for `JrConnection`](crate::JrConnection) or on our
152-
//! [GitHub Pages](https://github.com/symposium-dev/symposium-acp) site.
152+
//! [GitHub Pages](https://github.com/symposium-acp/symposium-acp) site.
153153
//!
154154
//! You may also enjoy looking at some of these examples:
155155
//!
156-
//! - **[`simple_agent.rs`](https://github.com/symposium-dev/symposium-acp/blob/main/src/sacp/examples/simple_agent.rs)** - Minimal agent implementation
157-
//! - **[`yolo_one_shot_client.rs`](https://github.com/symposium-dev/symposium-acp/blob/main/src/sacp/examples/yolo_one_shot_client.rs)** - Complete client that spawns an agent and sends a prompt
156+
//! - **[`simple_agent.rs`](https://github.com/symposium-org/symposium-acp/blob/main/src/sacp/examples/simple_agent.rs)** - Minimal agent implementation
157+
//! - **[`yolo_one_shot_client.rs`](https://github.com/symposium-org/symposium-acp/blob/main/src/sacp/examples/yolo_one_shot_client.rs)** - Complete client that spawns an agent and sends a prompt
158158
//! - **[`elizacp`](https://crates.io/crates/elizacp)** - Full working agent with session management (also useful for testing)
159159
//! - **[`sacp-conductor`](https://crates.io/crates/sacp-conductor)** - The "conductor" is an ACP agent that composes proxy components with a final agent.
160160
//!

src/sacp/src/mcp_server/server.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,7 @@ fn make_tool_model<Role: JrRole, M: McpTool<Role>>(tool: &M) -> Tool {
254254
output_schema: Some(cached_schema_for_type::<M::Output>()),
255255
annotations: None,
256256
icons: None,
257+
meta: None,
257258
}
258259
}
259260

0 commit comments

Comments
 (0)