{"repo":"punkpeye/mcp-proxy","free":true,"listed":false,"github":"https://github.com/punkpeye/mcp-proxy","clone":"git clone https://github.com/punkpeye/mcp-proxy.git","description":"A TypeScript streamable HTTP and SSE proxy for MCP servers that use stdio transport.","language":"TypeScript","stars":281,"topics":[],"license":"MIT","category":"mcp-servers","readme_excerpt":"MCP Proxy A TypeScript streamable HTTP and SSE proxy for MCP servers that use stdio transport. [!NOTE] CORS is enabled by default with configurable options. See CORS Configuration for details. [!NOTE] For a Python implementation, see mcp-proxy. [!NOTE] MCP Proxy is what FastMCP uses to enable streamable HTTP and SSE. Protocol revisions MCP Proxy serves protocol revision 2026-07-28 and the 2025-era revisions ( 2024-10-07 through 2025-11-25 ) from the same endpoint. Every POST to the streamable HTTP endpoint is classified by its own content — the 2026-07-28 revision puts a meta envelope on every request, and requests without one are served by the 2025-era session machinery — so old and new clients share one URL and neither has to know the other exists. 2025-era clients 2026-07-28 clients --------------------- ---------------- ----------------------------- /mcp (streamable) yes, sessionful yes, per-request /sse (HTTP+SSE) yes n/a — no SSE transport exists stdio ( startStdioServer ) yes not yet — see below Change notifications unsolicited subscriptions/listen stream Progress notifications and cancellation cross the proxy in both eras: a forwarded call carries the caller's abort signal, and relayed progress is re-tagged with the token the caller sent. Use --no-modern to serve only 2025-era clients; a 2026-07-28 client is then answered by the 2025-era machinery, which does not recognise its request. The modern leg lives on the streamable HTTP endpoint, so it is also absent when tha","default_branch":null,"files":null,"tree":[],"storefront":"/r/punkpeye","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/punkpeye/mcp-proxy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}