Herald
Herald is a self-hosted MCP server that connects Claude Chat and Claude Code through the official Custom Connectors protocol, allowing users to remotely control code operations on their workstations from devices such as mobile phones, enabling bidirectional task scheduling and session synchronization.
2.5 points
3.2K

What is Herald?

Herald is a self-hosted Model Context Protocol (MCP) server that connects Claude Chat (used in browsers or on mobile phones) and Claude Code (running in your terminal). Through this bridge, you can issue instructions to Claude Chat from any device, and Herald will launch Claude Code on your workstation to perform actual code operations, such as reading, modifying, testing, and submitting code.

How to use Herald?

1. Install and run the Herald server on your workstation. 2. Add Herald as a custom connector in Claude Chat. 3. Send code task instructions to Claude Chat from your mobile phone, tablet, or browser. 4. Herald launches Claude Code on the workstation to execute tasks. 5. View the task progress and results through Claude Chat.

Use cases

- Suddenly come up with an idea for code improvement while using your phone on the couch. - Need to handle urgent code problems via your phone when you're out. - Collaborate on development across multiple devices and want to check the code status on your phone. - Need to remotely monitor long-running code tasks. - Seamlessly switch development work between different devices.

Main features

Bidirectional MCP bridging
Use Anthropic's official custom connector protocol to establish a bidirectional communication channel between Claude Chat and Claude Code.
Asynchronous task execution
Immediately return the task ID after starting a task. Claude Code executes in the background, and you can check the progress and get the results at any time.
Git branch isolation
Each task runs on an independent Git branch to ensure that the main branch remains unaffected. It supports automatic creation, submission, and merging.
Session recovery
Supports multi-round Claude Code conversations, allowing you to continue working from where you left off. It also supports session recovery from different devices.
Multi-project management
You can configure multiple projects, each with independent tool permission settings, achieving sandbox isolation by project.
MCP push notifications
Herald pushes task updates to Claude Chat through the MCP server, eliminating the need for manual polling to check the status.
Single binary deployment
A single Go executable file of approximately 15MB, no Docker or runtime environment required, zero CGO dependencies, and cross-platform support.
Advantages
Official protocol support: Uses Anthropic's official MCP custom connector protocol, not a hacky solution.
Code localization: Your code always stays on your local machine and is not uploaded to the cloud.
Mobile-friendly: You can fully control code development from mobile devices such as phones and tablets.
Self-hosted: A 100% self-hosted solution, with complete control over your data.
Lightweight: Only 6 dependencies, simple and fast to install and deploy.
No CGO: Pure Go implementation, easy to compile across platforms.
Limitations
Requires Claude Code: You must install the Claude Code CLI on your workstation.
Network configuration: Requires HTTPS access, and you need to configure a reverse proxy or use ngrok.
Workstation operation: The Herald server needs to run on your workstation all the time.
Early stage: Currently in the alpha version, and the API may change.
Learning curve: You need to understand the concepts of MCP and OAuth configuration.

How to use

Install Herald
Download and install the Herald binary file on your workstation.
Configure the project
Create a configuration file and set up your project and access domain name.
Start the server
Run the Herald server, and it will generate a client key.
Configure Claude Chat
Add Herald as a custom connector in Claude Chat.
Start using
Send code task instructions to Claude Chat from any device.

Usage examples

Remote code refactoring
While using your phone on the couch, you find that the authentication logic in the code needs to be refactored.
Emergency Bug fix
You receive a Bug report in the production environment when you're out and need to fix it immediately.
Feature development monitoring
Start a long-running feature development and want to monitor the progress from your phone.
Multi-device collaboration
Start development in the office and want to continue working on your tablet when you get home.

Frequently Asked Questions

Is Herald secure? Will my code be uploaded to the cloud?
Do I need a public IP or domain name?
Which operating systems does Herald support?
What operations can Claude Code perform? Are there any limitations?
What should I do if a task execution times out?
How can I resume a development session from different devices?
Is Herald free?

Related resources

Official documentation
Complete Herald usage documentation and configuration guide.
GitHub repository
Source code, issue tracking, and contribution guide.
Claude Code documentation
Official installation and usage documentation for the Claude Code CLI.
MCP protocol documentation
Official specification of the Model Context Protocol.
ngrok service
Service for creating HTTPS tunnels (built-in support in Herald).
Example configuration file
Complete Herald configuration example.

Installation

Copy the following command to your Client for configuration
Note: Your key is sensitive information, do not share it with anyone.

Alternatives

V
Vestige
Vestige is an AI memory engine based on cognitive science. By implementing 29 neuroscience modules such as prediction error gating, FSRS - 6 spaced repetition, and memory dreaming, it provides long - term memory capabilities for AI. It includes a 3D visualization dashboard and 21 MCP tools, runs completely locally, and does not require the cloud.
Rust
4.5K
4.5 points
B
Better Icons
An MCP server and CLI tool that provides search and retrieval of over 200,000 icons, supports more than 150 icon libraries, and helps AI assistants and developers quickly obtain and use icons.
TypeScript
6.7K
4.5 points
A
Assistant Ui
assistant - ui is an open - source TypeScript/React library for quickly building production - grade AI chat interfaces, providing composable UI components, streaming responses, accessibility, etc., and supporting multiple AI backends and models.
TypeScript
7.3K
5 points
A
Apify MCP Server
The Apify MCP Server is a tool based on the Model Context Protocol (MCP) that allows AI assistants to extract data from websites such as social media, search engines, and e-commerce through thousands of ready-to-use crawlers, scrapers, and automation tools (Apify Actors). It supports OAuth and Skyfire proxy payment and can be integrated into MCP clients such as Claude and VS Code through HTTPS endpoints or local stdio.
TypeScript
7.5K
5 points
R
Rsdoctor
Rsdoctor is a build analysis tool specifically designed for the Rspack ecosystem, fully compatible with webpack. It provides visual build analysis, multi - dimensional performance diagnosis, and intelligent optimization suggestions to help developers improve build efficiency and engineering quality.
TypeScript
10.4K
5 points
N
Next Devtools MCP
The Next.js development tools MCP server provides Next.js development tools and utilities for AI programming assistants such as Claude and Cursor, including runtime diagnostics, development automation, and document access functions.
TypeScript
9.7K
5 points
T
Testkube
Testkube is a test orchestration and execution framework for cloud-native applications, providing a unified platform to define, run, and analyze tests. It supports existing testing tools and Kubernetes infrastructure.
Go
6.5K
5 points
M
MCP Windbg
An MCP server that integrates AI models with WinDbg/CDB for analyzing Windows crash dump files and remote debugging, supporting natural language interaction to execute debugging commands.
Python
10.5K
5 points
G
Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
24.4K
4.3 points
N
Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
20.4K
4.5 points
D
Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
71.7K
4.3 points
M
Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
35.3K
5 points
U
Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
32.1K
5 points
F
Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
65.4K
4.5 points
C
Context7
Context7 MCP is a service that provides real-time, version-specific documentation and code examples for AI programming assistants. It is directly integrated into prompts through the Model Context Protocol to solve the problem of LLMs using outdated information.
TypeScript
98.1K
4.7 points
M
Minimax MCP Server
The MiniMax Model Context Protocol (MCP) is an official server that supports interaction with powerful text-to-speech, video/image generation APIs, and is suitable for various client tools such as Claude Desktop and Cursor.
Python
48.5K
4.8 points
AIBase
Zhiqi Future, Your AI Solution Think Tank
© 2026AIBase