Herald is a self-hosted MCP server that bridges Claude Chat and Claude Code, allowing users to manage code tasks from their mobile devices. It facilitates bidirectional communication between the two tools, enabling code execution and monitoring remotely.
From the registry: Stop copy-pasting between Claude Chat and Claude Code.
$ curl -fsSL https://raw.githubusercontent.com/btouchard/herald/main/install.sh | sh$ herald servePlease install the `herald` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Claude Code CLI** — Install the Claude Code CLI (Herald spawns it) (https://docs.anthropic.com/en/docs/claude-code)
- **Install Herald** — Install the self-hosted Herald server Run: `curl -fsSL https://raw.githubusercontent.com/btouchard/herald/main/install.sh | sh`
- **Config file** — Copy and edit ~/.config/herald/herald.yaml with projects and public_url
- **Run herald serve** — Start the Herald server Run: `herald serve`
Canonical MCP server config (HTTP transport):
- url: `https://<your-herald-host>/mcp`
Note: Herald is a self-hosted MCP bridge connecting Claude Chat to Claude Code. Clients connect to the public_url/mcp endpoint via OAuth 2.1 Custom Connectors. Built-in ngrok tunnel available.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.HERALD_NGROK_AUTHTOKENrequiredAuth token for ngrok tunnel.HERALD_CLIENT_SECRETClient secret for OAuth authentication, auto-generated on first start.AI Agents Framework with Self Reflection and MCP support