MCP relay so Claude Code agents on different machines can exchange messages via named channels.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-constripacity-claude-code-bridge": {
"args": [
"claude-code-bridge"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Real-time cross-machine communication for Claude Code agents.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'claude-code-bridge' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked claude-code-bridge against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in ai-ml
Dynamic problem-solving through sequential thought chains
Persistent memory using a knowledge graph
Workspace template + MCP server for Claude Code, Codex CLI, Cursor & Windsurf. Multi-agent knowledge engine (ag-refresh / ag-ask) that turns any codebase into a queryable AI assistant.
An autonomous agent that conducts deep research on any data using any LLM providers
MCP Security Weekly
Get CVE alerts and security updates for io.github.constripacity/claude-code-bridge and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Real-time cross-machine communication for Claude Code agents.
Claude Code's native Agent Teams coordinate multiple instances on the same machine. Claude Bridge fills the gap — it lets Claude Code agents on different machines communicate in real time over a shared MCP relay server.
Windows PC (Claude Code) MacBook (Claude Code)
| |
| SSE · Tailscale / LAN | ← server runs here
+-------> Claude Bridge <--------+
:8765
One agent sends. The other receives. No polling hacks, no shared filesystems, no cloud dependencies.

pip install claude-code-bridge # server + web dashboard
pip install claude-code-bridge[tui] # also brings the terminal UI
Why the PyPI name differs from the project name:
claude-bridgewas already taken on PyPI by an unrelated project. The distribution name isclaude-code-bridge; the import name (import claude_bridge) and the CLI command (claude-bridge) are unchanged.
Or from a clone if you'd like to hack on it:
git clone https://github.com/constripacity/Claude-Bridge.git
cd Claude-Bridge
pip install -e .[dev] # editable install with test/lint deps
Or run the official container image (published to GHCR on every release):
docker run -p 8765:8765 -v claude-bridge-data:/data \
ghcr.io/constripacity/claude-bridge:latest
# with auth, retention, and the audit log:
docker run -p 8765:8765 -v claude-bridge-data:/data \
-e CLAUDE_BRIDGE_AUTH_TOKEN=secret \
ghcr.io/constripacity/claude-bridge:latest --host 0.0.0.0 --retention-days 30 --audit-log
The image binds 0.0.0.0 by default (publishing the port is already an opt-in to network exposure) and stores its SQLite DB in the /data volume. Tags: latest + MAJOR.MINOR + exact X.Y.Z per release, plus a moving edge from main.
claude-bridge # defaults: 127.0.0.1:8765, ./claude-bridge.db
# accept connections from other machines on the network:
claude-bridge --host 0.0.0.0
# or pick a custom port / db path:
claude-bridge --port 9000 --db /var/lib/claude-bridge/bridge.db
# or disable the web dashboard if you only want the MCP transport:
claude-bridge --no-dashboard
# or run as a pure stdio MCP server (no HTTP, no dashboard, no banner):
claude-bridge --stdio
The default bind changed in v0.7.3 from
0.0.0.0to127.0.0.1so a fresh install on a laptop doesn't silently expose the bridge to whatever network it's on. Pass--host 0.0.0.0(or a specific interface IP) when you actually want cross-machine reach. Combine with Authentication for anything less trusted than your own LAN/tailnet.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Claude Bridge — General MCP Relay Server
Version: 0.9.1
http://localhost:8765/ ← Dashboard
http://localhost:8765/sse ← Local MCP config
http://<host-address>:8765/sse ← Remote machines (LAN/Tailscale)
http://localhost:8765/api/state ← JSON state for dashboard
http://localhost:8765/status ← Health check
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Use the claude mcp add CLI on every machine that should use the bridge — including the host. Don't edit ~/.claude/settings.json directly; current Claude Code rejects