20 releases (6 major breaking)
Uses new Rust 2024
| 11.0.0-alpha.1 | Jan 19, 2026 |
|---|---|
| 10.0.1 | Dec 31, 2025 |
| 9.0.0 | Dec 19, 2025 |
| 8.0.0 | Dec 17, 2025 |
| 0.8.5 | Nov 29, 2025 |
#695 in Development tools
Used in 4 crates
(3 directly)
445KB
6.5K
SLoC
sacp-rmcp
rmcp integration for SACP proxy components.
Overview
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.
Usage
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())?;
Why a Separate Crate?
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-proxyto maintain a stable 1.0 APIsacp-rmcpto trackrmcpupdates independently- Breaking changes in
rmcponly require updatingsacp-rmcp, notsacp-proxy
License
Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Dependencies
~12–17MB
~224K SLoC