{"id":"mcp-proxy","name":"MCP Proxy","homepage":"https://github.com/sparfenyuk/mcp-proxy","repo_url":"https://github.com/sparfenyuk/mcp-proxy","category":"infrastructure","subcategories":["transport","proxy","networking"],"tags":["proxy","stdio","sse","streamable-http","transport","bridge","oauth2"],"what_it_does":"A bidirectional proxy that bridges stdio and SSE/Streamable HTTP MCP transports, enabling clients like Claude Desktop (which only speak stdio) to connect to remote HTTP-based MCP servers, and vice versa.","use_cases":["Connect Claude Desktop to a remote SSE-based MCP server that it cannot natively reach","Expose a local stdio MCP server over SSE so remote clients can consume it","Run multiple named MCP servers through a single proxy with a JSON config file","Add OAuth2 or bearer token authentication in front of MCP servers that lack built-in auth"],"not_for":["Scenarios where client and server already share the same transport — adds unnecessary complexity","Teams needing domain-level tool routing (use a dedicated MCP gateway instead)","Users who need the proxy to transform or inspect MCP message content"],"best_when":"Your MCP client only supports stdio but your servers speak HTTP/SSE, or you need to expose a local stdio server to remote consumers.","avoid_when":"Client and server already support the same transport natively; the proxy layer adds latency and an extra failure point.","alternatives":["mcp-router","mcp-gateway","supergateway"],"af_score":70.2,"security_score":70.0,"reliability_score":null,"package_type":"mcp_server","discovery_source":["github","github_awesome","crates_io"],"priority":"low","status":"evaluated","version_evaluated":"latest","last_evaluated":"2026-03-01T09:50:05.882803+00:00","performance":{"latency_p50_ms":null,"latency_p99_ms":null,"uptime_sla_percent":null,"rate_limits":null,"data_source":"llm_estimated","measured_on":null}}