punkpeye/mcp-proxy
A TypeScript streamable HTTP and SSE proxy for MCP servers that use stdio transport.
Overview
punkpeye/mcp-proxy is a TypeScript MCP server licensed under BSD-2-Clause. A TypeScript streamable HTTP and SSE proxy for MCP servers that use stdio transport.
Ranked #5 out of 25632 indexed tools.
In the top 1% of all indexed tools.
Used by 1,280 other projects.
Has 21 contributors.
Actively maintained with commits in the last week.
Ecosystem
TypeScript BSD-2-Clause
Signal Breakdown
Stars 241
Freshness 2d ago
Issue Health 84%
Contributors 21
Dependents 1,280
Forks 45
Description Good
License BSD-2-Clause
How to Improve
Description low impact
Matched Queries
From the README
# MCP Proxy A TypeScript streamable HTTP and SSE proxy for [MCP](https://modelcontextprotocol.io/) servers that use `stdio` transport. > [!NOTE] > CORS is enabled by default with configurable options. See [CORS Configuration](#cors-configuration) for details. > [!NOTE] > For a Python implementation, see [mcp-proxy](https://github.com/sparfenyuk/mcp-proxy). > [!NOTE] > MCP Proxy is what [FastMCP](https://github.com/punkpeye/fastmcp) uses to enable streamable HTTP and SSE. ## Installation ```bash npm install mcp-proxy ``` ## Quickstart ### Command-line MCP Proxy supports two invocation patterns: **Simple usage (no mcp-proxy options):** ```bash npx mcp-proxy npx -y @anthropic/mcp-server-filesystem /path ``` **With mcp-proxy options:** ```bash npx mcp-proxy --port 8080 --shell -- tsx server.js ``` This starts a server and `stdio` server (`tsx server.js`). The server listens on port 8080 and `/mcp` (streamable HTTP) and `/sse` (SSE) endpoints, and forwards messages to the `stdRead full README on GitHub →
Are you the maintainer? Claim this listing