mcp-bridge
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-bridgeBridge to remote MCP server at https://mcp.example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-bridge (mcpb)
A local stdio MCP Server that bridges any remote Streamable HTTP MCP server to your MCP client (Claude Desktop, Cursor, VS Code, WorkBuddy, …) with zero changes to the remote side.
Transport normalization — clients only need stdio support.
Network traversal — optional outbound HTTP proxy for restricted/corporate networks.
Zero-change bridging — the remote server needs no modification.
CLI command:
mcpb. Repo:github.com/Slothtron/mcp-bridge.
Install
From GitHub (npm installs directly from the repo; the prebuilt binary is fetched from GitHub Releases at install time — no npm publish needed):
# MUST pin a tag that matches a GitHub Release (vX.Y.Z)
npm install github:Slothtron/mcp-bridge#v0.1.0
# or run without installing:
npx github:Slothtron/mcp-bridge#v0.1.0 --remote https://example.com/mcpNote: the installer downloads
mcpb-<os>-<arch>from the GitHub Release matching this package'sversion. When installing from git, pin a tag (e.g.#v0.1.0); installing the default branch only works if itspackage.jsonversion has a matching Release.
Via Go (no npm needed):
go install github.com/Slothtron/mcp-bridge@latestRelated MCP server: @qelos/better-mcp
Usage
mcpb --remote https://example.com/mcp
mcpb --remote https://example.com/mcp --proxy http://corp-proxy:8080
mcpb --remote https://example.com/mcp --header "Authorization: Bearer <TOKEN>"
# Opt in to server-initiated list_changed via GET SSE (off by default):
mcpb --remote https://example.com/mcp --standalone-sseMCP Client config
{
"command": "mcpb",
"args": [
"--remote", "https://example.com/mcp",
"--proxy", "http://corp-proxy:8080",
"--header", "Authorization: Bearer <TOKEN>"
]
}For npx, set "command": "npx" and "args": ["github:Slothtron/mcp-bridge#v0.1.0", "--remote", "https://example.com/mcp"].
If secrets / proxy live in mise [env], Cursor does not load them automatically for MCP child processes. Prefer wrapping with mise x:
{
"command": "mise",
"args": [
"x", "--",
"mcpb",
"--remote", "https://example.com/mcp",
"--header", "Authorization: Bearer ${TOKEN}",
"--proxy", "${HTTPS_PROXY}"
],
"env": {},
"type": "stdio"
}Or keep "command": "mcpb" and put the variables in the MCP entry's "env" block, and ensure mcpb is on Cursor's PATH.
Flags
Flag | Required | Description | Default |
| yes | Remote Streamable HTTP MCP server URL | — |
| no | Outbound HTTP proxy URL |
|
| no | Outbound request header (repeatable) |
|
| no | Enable remote standalone GET SSE (server-initiated | off |
| no | Reconnect budget for the remote transport |
|
Header values support ${VAR} placeholders resolved from the environment at runtime (fail-fast if unset).
Outbound HTTP uses a 15s response-header timeout (not a total request timeout), so hanging peers fail faster without cutting off long tool-call response bodies.
Standalone GET SSE is off by default. Some gateways accept initialize but never return headers for the follow-up GET; leaving SSE on would block mcpb startup and surface as a client MCP error -32001: Request timed out. Enable --standalone-sse only when the remote correctly supports GET SSE and you need live list_changed pushes (startup still syncs tools/prompts/resources once).
Troubleshooting
Symptom | Likely cause | What to try |
Client shows | Startup blocked in remote Connect (historically: hanging GET SSE) | Upgrade mcpb (SSE off by default); check stderr; confirm proxy/remote with |
|
| Inject via MCP |
| Proxy down, auth failure, or peer not returning headers | Fix proxy/token; inspect remote URL with the same headers |
See TECHNICAL_DESIGN.md for the full design.
This server cannot be deployed
Maintenance
Related MCP Connectors
Host your MCP tool over streamable HTTP in one command.
Remote MCP server exposing SMI Aware tools, resources, and skills over Streamable HTTP.
MCP server for the FFmpeg Micro video transcoding API — create, monitor, download transcodes.
The official MCP Server for the Mux API
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA bridge server that converts stdio protocol to streamable-http protocol, allowing clients to interact with MCP services over HTTP.2Mulan Permissive Software , Version 2
- AlicenseAqualityCmaintenanceA stdio MCP proxy that connects to one or more upstream MCP servers and exposes their tools, resources, and prompts through a single endpoint with a configurable middleware pipeline.1412 npm3MIT
- AlicenseNot gradedqualityDmaintenanceProxies remote HTTP/HTTPS MCP servers over stdio, allowing stdio-based MCP clients to connect to remote servers via Streamable HTTP or SSE transports.MIT
- AlicenseNot gradedqualityDmaintenanceProxies STDIO-based MCP clients to streaming HTTP MCP servers, enabling local clients to connect to remote servers.9 npm3MIT