A proxy to use HTTP/SSE MCPs from STDIO clients (github.com)

🤖 AI Summary
Tidewave AI released mcp-proxy, a small Rust-built standalone proxy that lets STDIO-based MCP clients (desktop apps, legacy tools) talk to HTTP-based MCP servers using either Server-Sent Events (SSE per the 2024-11-05 spec) or the newer streamable HTTP transport (2025-03-26). This bridges a common compatibility gap: many clients only speak STDIO, while modern model servers expose streamable HTTP/SSE endpoints. That makes it easy to connect desktop clients (example shown for Claude Desktop) to local or remote SSE/streamable servers without rewriting clients. Prebuilt binaries are available for macOS (Apple Silicon and Intel), Linux musl (x86_64 and aarch64) and Windows (zip), or you can build from source with cargo build --release to get target/release/mcp-proxy. The proxy accepts the SSE URL as a CLI argument or via SSE_URL, can emit debug logs (--debug), and supports reconnection tuning (--max-disconnected-time). If client and server report different MCP protocol versions because of transport differences, you can force a reported version with --override-protocol-version. Note macOS binaries aren’t notarized (xattr -d com.apple.quarantine to remove the quarantine flag). Overall, this is a lightweight, cross-platform compatibility tool that simplifies integrating STDIO-only clients with modern HTTP/SSE model servers.
Loading comments...
loading comments...