Fast rust MCP proxy between stdio and SSE
Overview
what is mcp-proxy?
mcp-proxy is a Rust-based bidirectional proxy that connects standard input/output (stdio) to Server-Sent Events (SSE), allowing seamless communication between local and remote servers.
how to use mcp-proxy?
To use mcp-proxy, install it via Cargo, build it, and run it in either SSE Client Mode or Stdio Client Mode, depending on your needs.
key features of mcp-proxy?
- Connects to remote servers over SSE and exposes them as stdio servers.
- Connects local stdio servers and exposes them as SSE servers.
- Fast startup with minimal memory usage.
use cases of mcp-proxy?
- Connecting local applications to remote servers using SSE.
- Exposing local command-line tools as SSE services.
- Facilitating communication between different server types in a microservices architecture.
FAQ from mcp-proxy?
- What programming language is mcp-proxy written in?
mcp-proxy is written in Rust.
- How do I install mcp-proxy?
You can install it using Cargo with the command:
cargo install mcp-proxy.
- Can I use mcp-proxy with any command-line tool?
Yes, mcp-proxy can expose any command-line tool as an SSE server.