mcp-gateway
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-gatewaytell the agent in my website project to fix the failing tests"
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.
claude-remote-mcp
Drive your Claude Code agents by voice from the Claude app (e.g. on CarPlay), through a custom MCP connector added to your Claude account.
Claude app (voice)
└─ custom MCP connector ── HTTPS, Cloudflare Tunnel, bearer token
└─ mcp-gateway (gateway host, always on) MCP server, auth, frugal tool output
└─ LAN ──── agent-bridge (agent host) stateless HTTP API, project allowlist
└─ herdr CLI owns agents and their state
└─ Claude Code agentsComponents
Each component has its own README with system requirements, configuration, deployment and tests.
Directory | Runs on | Role |
an always-on host: a small home server, a VPS, or the agent host itself (Linux, macOS; the setup script needs Debian-based Linux with systemd) | MCP server exposed to claude.ai through a Cloudflare Tunnel; authenticates requests and forwards tool calls to | |
the machine where herdr and Claude Code run (macOS or Linux) | Narrow LAN-only HTTP API translating requests into |
You need:
herdr 0.8.0+ and Claude Code on the agent host;
uv on both hosts;
an agent host that stays awake and logged in while you use it (see Keeping the agent host available);
a Cloudflare account (the Free plan is fine) with a domain whose DNS is on Cloudflare;
a Claude plan with custom connectors, and the Request headers option in the Add custom connector dialog. That option is a beta that only some accounts have; without it the connector can't send its token, and mcp-gateway has no OAuth sign-in instead.
The gateway and the agent host can be one machine.
Related MCP server: claude-voice-bridge
Setup order
Cloudflare: add your domain to Cloudflare if it isn't there yet (its DNS must be managed by Cloudflare), and pick a subdomain for the connector, e.g.
mcp.example.com. Nothing else to create by hand: the setup script in step 3 makes the tunnel and the DNS record.Agent host: start agent-bridge on its LAN address and note its token.
Gateway host: run
mcp-gateway/deploy/setup.shwith that subdomain, agent-bridge's URL and token, and the projects folder. On the first run it prints a Cloudflare login URL: open it in any browser and pick your domain. It then sets up the service and the Cloudflare Tunnel and prints the connector token.claude.ai: add the custom connector with that token.
Development
uv workspace; each component is its own package.
uv sync --all-packages
uv run --package agent-bridge pytest agent-bridge
uv run --package mcp-gateway pytest mcp-gatewayLicense
This server cannot be deployed
Maintenance
Related MCP Connectors
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Cloudflare Workers MCP server: ai-agent-scratchpad
Termalin's hosted MCP server. Claude, ChatGPT or any MCP client runs commands, moves files over SFTP, queries databases and reads server metrics and monitoring alerts on your servers, keylessly through Termalin Connectors: no SSH key is handed over and no inbound port is opened. Per-host command policy and an audit log. Needs a termal.in Pro or Team account (new accounts start with a 14-day Pro trial).
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceSelf-hostable MCP server that gives Claude tools to run shell scripts and read files on a home server, deployed via Multipass VM and Cloudflare Tunnel.-
- FlicenseNot gradedqualityDmaintenanceExposes headless Claude Code as a remote MCP server with a voice client, enabling hands-free task execution and session management via OpenAI's Realtime API.-
- AlicenseNot gradedqualityCmaintenanceA self-hosted bridge that exposes local stdio MCP servers to ChatGPT and Claude over HTTPS with OAuth, providing a secure passthrough for your own tools.1MIT
- AlicenseNot gradedqualityCmaintenanceExposes local stdio MCP servers to chat AIs through temporary public URLs, providing both a Streamable HTTP gateway and a REST+OpenAPI bridge for integration with ChatGPT and other clients.MIT