| Crates.io | sacp-rmcp |
| lib.rs | sacp-rmcp |
| version | 11.0.0-alpha.1 |
| created_at | 2025-11-14 01:22:04.900326+00 |
| updated_at | 2026-01-19 18:52:04.525192+00 |
| description | rmcp integration for SACP proxy components |
| homepage | |
| repository | https://github.com/symposium-dev/symposium-acp |
| max_upload_size | |
| id | 1932122 |
| size | 48,625 |
rmcp integration for SACP proxy components.
This crate provides integration between rmcp-based MCP servers and the SACP proxy framework. It allows you to easily add rmcp services to your SACP proxies.
Add sacp-rmcp to your Cargo.toml:
[dependencies]
sacp-proxy = "1.0"
sacp-rmcp = "0.1"
rmcp = "0.8"
Then use the extension trait to add rmcp servers to your registry:
use sacp_proxy::McpServiceRegistry;
use sacp_rmcp::McpServiceRegistryRmcpExt;
let registry = McpServiceRegistry::new();
// Add an rmcp-based MCP server
registry.add_rmcp_server("my-server", || MyRmcpService::new())?;
// Or chain multiple servers
let registry = McpServiceRegistry::new()
.with_rmcp_server("server1", || Service1::new())?
.with_rmcp_server("server2", || Service2::new())?;
The sacp-rmcp crate is separate from sacp-proxy to avoid tying the stable 1.0 sacp-proxy API to the 0.x rmcp crate. This allows:
sacp-proxy to maintain a stable 1.0 APIsacp-rmcp to track rmcp updates independentlyrmcp only require updating sacp-rmcp, not sacp-proxyLicensed under either of:
at your option.