Overview
Features
Two transport modes (stdio ↔ SSE)
Supports bridging MCP requests in both directions: stdio to SSE/StreamableHTTP and SSE to stdio.
Remote MCP SSE client mode with configurable transport
Connect to a remote SSE endpoint from stdio, choosing transport via --transport and authenticating with headers or OAuth credentials.
Expose local stdio server as an SSE server
Opens an SSE endpoint on a configurable host/port and spawns a local stdio MCP server to handle requests.
Named servers support
Define named stdio servers via CLI (--named-server) or a JSON config and access them under /servers/NAME/.
Status endpoint
Provides a global health/status endpoint at /status to monitor the proxy ecosystem.
Named-server JSON configuration format
JSON format for named servers (mcpServers) with command, args, timeout and transportType, plus notes about ignored fields and defaults.
Stateless mode for streamable HTTP
Option --stateless enables stateless mode for streamable http transports.
Environment and authentication options
Support for headers (--headers) and OAuth2 credentials (--client-id, --client-secret, --token-url) or API_ACCESS_TOKEN for authentication.
Who Is This For?
- Developers:Bridge MCP stdio to SSE or expose stdio servers via SSE for remote access.
- MCP operators:Manage named servers and monitor global health across proxies easily.
- LLM Integrators:Enable LLM tools to reach MCP servers through SSE proxies.
- Cloud teams:Deploy and manage proxies in cloud environments with centralized monitoring and SSL.




