The reputation layer for AI skills, tools & agents

punkpeye/mcp-proxy

Score: 78.5 Rank #5

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

Expand your description to 150+ characters for better discoverability

Badge

AgentRank score for punkpeye/mcp-proxy
[![AgentRank](https://agentrank-ai.com/api/badge/tool/punkpeye--mcp-proxy)](https://agentrank-ai.com/tool/punkpeye--mcp-proxy)
<a href="https://agentrank-ai.com/tool/punkpeye--mcp-proxy"><img src="https://agentrank-ai.com/api/badge/tool/punkpeye--mcp-proxy" alt="AgentRank"></a>

Matched Queries

"mcp server""mcp-server"

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 `std
Read full README on GitHub →
Are you the maintainer? Claim this listing