Herald 是 AI Skill Hub 本期精选MCP工具之一。综合评分 7.5 分,整体质量较高。我们推荐使用将其纳入你的 AI 工具库,帮助提升工作效率。
Herald是一个开源的终端邮件客户端和inbox清理工具,集成IMAP和AI辅助功能,简化邮件管理。
Herald 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
Herald是一个开源的终端邮件客户端和inbox清理工具,集成IMAP和AI辅助功能,简化邮件管理。
Herald 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/herald-email/herald-mail-app
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"herald": {
"command": "npx",
"args": ["-y", "herald-mail-app"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 Herald 执行以下任务... Claude: [自动调用 Herald MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"herald": {
"command": "npx",
"args": ["-y", "herald-mail-app"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
[!NOTE] Herald 0.2.0-beta is a UI maturity and automation-safety milestone: cleaner adaptive terminal chrome, a reading-first Timeline, mail-style range selection, compact overlays, and dry-run previews before rule-driven mail mutation.
Fast terminal email for power users. AI classification, semantic search, bulk cleanup, quick replies, and an MCP server for AI agents — all from your terminal.


Herald is keyboard-first, but it is not keyboard-only. Press ? in browse and non-text contexts to open context-sensitive shortcut help; editable Compose fields keep literal ? for writing. In modern terminals you can click the top tabs, folder/sidebar rows, Timeline and Cleanup rows, and use the mouse wheel or trackpad to scroll lists and email previews. Email links render as OSC 8 hyperlinks when your terminal supports them, so readable labels like Display in your browser still open the real URL.

---
| Feature | Status |
|---|---|
| macOS Homebrew install + IMAP-first onboarding | ✅ |
| Standard IMAP + Gmail IMAP App Password setup | ✅ |
| IMAP presets: ProtonMail Bridge, Fastmail, iCloud, Outlook | ✅ |
Experimental Gmail OAuth onboarding (-experimental) | ⚠️ |
| Reading-first Timeline with split/full previews and range selection | ✅ |
| Terminal inline images via Kitty/Ghostty and iTerm2 full-screen previews | ✅ |
| Mouse navigation — clickable tabs, folder/list rows, scrollable previews, and OSC 8 links | ✅ |
| Bulk cleanup — delete/archive by sender or domain, plus dry-run cleanup rule previews | ✅ |
| Compact overlays for settings, shortcut help, cleanup rules, prompts, and previews | ✅ |
AI classification via Ollama (gemma3:4b default, custom models supported) | ✅ |
Semantic search with nomic-embed-text-v2-moe default + chunked body embeddings | ✅ |
| Quick replies — 5 canned + 3 AI-generated suggestions (Ctrl+Q) | ✅ |
| Contact book with LLM enrichment and Apple Contacts import | ✅ |
| Compose + reply + forward with Markdown preview | ✅ |
| MCP server — AI agents read and manage email over stdio | ✅ |
| SSH server — run the full TUI over SSH | ✅ |
| IMAP IDLE push sync — new mail appears instantly | ✅ |

---
open image links when available. See the full OSC 8 adoption list for link support.clang or gcc for SQLite CGO support.herald
Homebrew is the default macOS install path. The formula installs `herald`,
whose `mcp` and `ssh` subcommands are the primary MCP and SSH entrypoints. It
also installs the compatibility wrappers `herald-mcp-server` and
`herald-ssh-server` for existing MCP configs and scripts. Release binaries
include the bundled Gmail OAuth defaults used when experimental OAuth
onboarding is explicitly enabled.
Update Homebrew metadata and upgrade Herald:
bash brew update brew upgrade herald
For a full Homebrew reset:
bash brew uninstall herald brew untap herald-email/herald brew tap herald-email/herald brew install herald ```
Direct browser downloads from GitHub are not Developer ID signed or notarized yet, so macOS Gatekeeper may warn until the packaging milestone adds signing.
```bash
go install github.com/herald-email/herald-mail-app/cmd/herald@latest
git clone https://github.com/herald-email/herald-mail-app.git cd herald-mail-app make build
./bin/herald
The canonical Go install path is `github.com/herald-email/herald-mail-app/cmd/herald`;
it installs a binary named `herald`. Use `herald mcp` and `herald ssh` for the
MCP and SSH surfaces. The legacy wrapper packages remain installable only for
existing configs and scripts that still call the old binary names:
bash go install github.com/herald-email/herald-mail-app/cmd/herald-mcp-server@latest go install github.com/herald-email/herald-mail-app/cmd/herald-ssh-server@latest ```
---
Gmail IMAP with an App Password is the normal Gmail setup path while Gmail OAuth onboarding is experimental. The first-run wizard prefills imap.gmail.com:993 and smtp.gmail.com:587 for that path.
To configure Gmail over IMAP, turn on Google 2-Step Verification, create an App Password for Herald, then choose Gmail (IMAP + App Password) in the setup wizard.
Experimental OAuth onboarding is hidden from the first-run wizard unless Herald is launched with -experimental:
herald -experimental
If you choose Gmail OAuth (Experimental), Herald opens a browser authorization prompt and stores the resulting refresh token in your config so it can refresh access later. OAuth remains gated because Google OAuth onboarding and verification can take weeks and significant cost.
Helpful references:
Homebrew and release binaries include the desktop OAuth defaults used by the experimental Gmail OAuth wizard. Source builds do not embed those defaults unless you opt in.
For a one-off local run, export the credentials before launching Herald:
export HERALD_GOOGLE_CLIENT_ID="your-client-id.apps.googleusercontent.com"
export HERALD_GOOGLE_CLIENT_SECRET="your-client-secret"
For a local binary with OAuth defaults built in, copy .herald-release.env.example to .herald-release.env, fill it in, and run make build-release-local. Plain make build intentionally does not embed .herald-release.env; it creates a normal development binary.
---
Herald exposes an MCP server over stdio through herald mcp, so AI tools can read and manage email without opening the TUI. The legacy herald-mcp-server binary remains available as a compatibility wrapper for older MCP configs.

```bash go install github.com/herald-email/herald-mail-app/cmd/herald@latest
go build -o bin/herald ./cmd/herald ```
Use ./bin/herald instead of herald in the examples below when you are testing the checkout binary directly.
Curious, but not ready to connect your inbox? Run Herald with a fictional mailbox, seeded contacts, attachments, threads, and deterministic demo AI:
```bash herald --demo
Config file: ~/.herald/conf.yaml
credentials:
username: "your@email.com"
password: "your-password-or-app-password"
server:
host: "imap.fastmail.com"
port: 993
smtp:
host: "smtp.fastmail.com"
port: 587
ollama:
host: "http://localhost:11434"
model: "gemma3:4b" # for classification, chat, quick replies
embedding_model: "nomic-embed-text-v2-moe" # for semantic search
Known server presets (auto-fill IMAP/SMTP): gmail, protonmail, fastmail, icloud, outlook
---
Herald是一个功能齐全的开源邮件客户端,集成IMAP和AI辅助功能,值得关注。
该工具使用 NOASSERTION 协议,商用场景请仔细阅读协议条款,必要时咨询法律意见。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
📄 NOASSERTION — 请查阅原始协议条款了解具体使用限制。
经综合评估,Herald 在MCP工具赛道中表现稳健,质量良好。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | herald-mail-app |
| Topics | mcpgo |
| GitHub | https://github.com/herald-email/herald-mail-app |
| License | NOASSERTION |
| 语言 | Go |
收录时间:2026-05-23 · 更新时间:2026-05-23 · License:NOASSERTION · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端