Discover and explore top open-source AI tools and projects—updated daily.
Proxy tool for bridging Streamable HTTP and stdio MCP transports
Top 24.8% on SourcePulse
This project provides a proxy for the Machine Communication Protocol (MCP) to bridge between Server-Sent Events (SSE) and standard input/output (stdio) transports. It's designed for developers and users needing to integrate systems that use different communication protocols, particularly for AI model servers and clients like Claude Desktop.
How It Works
The proxy operates in two primary modes: stdio-to-SSE and SSE-to-stdio. In stdio-to-SSE mode, it connects a local stdio-based MCP client to a remote SSE endpoint, enabling compatibility with systems that don't natively support stdio. Conversely, SSE-to-stdio mode exposes a local stdio MCP server via an SSE endpoint, allowing remote access. This dual functionality is achieved by parsing command-line arguments to determine the mode and target configuration.
Quick Start & Requirements
uv tool install mcp-proxy
or pipx install mcp-proxy
uv tool install git+https://github.com/sparfenyuk/mcp-proxy
docker run -t ghcr.io/sparfenyuk/mcp-proxy:v0.3.2-alpine --help
Highlighted Details
Maintenance & Community
The project is maintained by sparfenyuk. Further community or roadmap information is not explicitly detailed in the README.
Licensing & Compatibility
The project appears to be licensed under the MIT License, allowing for commercial use and integration with closed-source projects.
Limitations & Caveats
The project is primarily focused on bridging SSE and stdio for MCP. While it supports custom Docker images, extending the base image requires manual Dockerfile creation. The README does not detail performance benchmarks or specific compatibility with other MCP implementations beyond its stated use case.
2 months ago
1 week