M
MCP Bridge
by @tappunk
A lightweight, zero-overhead HTTP-to-stdio MCP bridge written in Rust.
Created 6/11/2026
Updated about 2 hours ago
README
Repository documentation and setup instructions
Warning: This project is experimental and should not be used in production.
mcp-bridge
A Model Context Protocol (MCP) bridge that connects remote streamable HTTP servers to MCP clients using stdio transport.
Features
- Fast: Starts in <1ms, faster than Node.js runtimes.
- Lightweight: Uses 2-5 MB of RAM.
- Single Binary: No dependency on Node or NPM. Drop in a compiled binary.
Installation & Building
Install the Rust toolchain, clone the repository, and run:
# Compile an optimized production binary
cargo build --release
Build the binary at ./target/release/mcp-bridge.
Configuration
Update your client's MCP configuration to register a remote HTTP server as an MCP transport bridge:
{
"mcp": {
"searxng": {
"type": "local",
"command": [
"/path/to/mcp-bridge/target/release/mcp-bridge",
"http://127.0.0.1:18765/mcp"
]
}
}
}
Replace /path/to/... with the absolute path to your compiled binary, and http://127.0.0.1:18765/mcp with your actual remote MCP endpoint.
Quick Setup
Installation guide for this server
Installation Command (package not published)
git clone https://github.com/tappunk/mcp-bridge
Manual Installation: Please check the README for detailed setup instructions and any additional dependencies required.
Cursor configuration (mcp.json)
{
"mcpServers": {
"tappunk-mcp-bridge": {
"command": "git",
"args": [
"clone",
"https://github.com/tappunk/mcp-bridge"
]
}
}
}