AI Skill Hub 推荐使用:邮件口袋 是一款优质的MCP工具。AI 综合评分 7.5 分,在同类工具中表现稳健。如果你正在寻找可靠的MCP工具解决方案,这是一个值得深入了解的选择。
邮件口袋 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
邮件口袋 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/chandshy/mailpouch
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"----": {
"command": "npx",
"args": ["-y", "mailpouch"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 邮件口袋 执行以下任务... Claude: [自动调用 邮件口袋 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"____": {
"command": "npx",
"args": ["-y", "mailpouch"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
mailpouch is an MCP server that gives AI agents a typed, permission-gated, audit-logged tool surface over private-mail providers — Proton Mail (via Proton Bridge) and plain IMAP.
The pitch in one line: if you picked Proton Mail because you didn't want a third party reading your inbox, you don't suddenly want to hand a chatbot OAuth access to that same inbox so it can triage on your behalf. The usual "connect your email" integrations route everything through someone else's servers and ask for blanket scopes. Hand-rolled IMAP inside the agent is worse — no permission boundary, no audit trail, and the model holds your credentials in its context window. Neither option respects why you chose the provider in the first place.
mailpouch runs locally and speaks to Proton Bridge over a TLS socket on your own machine; nothing leaves the box unless you asked it to. 69 tools across reading, sending, drafts, folders, search, analytics, aliases, Proton Pass, and system control, tiered into core / extended / complete so an agent that only reads doesn't burn context on Bridge lifecycle tools it will never call. Every connecting client gets its own grant with folder allowlists, IP pins, per-tool rate caps, expiry, and account binding — all hashed-args in the audit log, never the values. Delete, trash, spam, and alias removal round-trip through MCP elicitation for human confirmation before they execute. That last part sounds like theatre until you watch an agent try to empty a folder and get blocked mid-call.
It is real because the primitives are real: OAuth 2.1 with PKCE S256, RFC 7591 dynamic client registration, RFC 8707 resource indicators, RFC 9728 protected-resource metadata, or a static bearer token if you'd rather. Credentials live in the OS keychain. A local FTS5 index with BM25 ranking handles phrase, boolean, prefix, and column-filter queries so your search terms never leave your laptop. Desktop notifications use native osascript / notify-send / powershell.exe with no added dependency; webhook dispatch auto-detects CloudEvents 1.0, Slack, or Discord, signs with HMAC, and retries with eight-attempt exponential backoff. So how do you point it at your Bridge install and wire up a client?
Read, compose, and manage your encrypted Proton Mail inbox from any AI assistant — over stdio or remote HTTP — with human-controlled permissions.
---
src/config/schema.ts (ALL_TOOLS, TOOL_CATEGORIES) for the canonical inventory.core / extended / complete controls how many tools land in the client's ListTools response, so context isn't burned on tools you don't use. Configurable via toolTier or MAILPOUCH_TIER.alias_delete / pass_get runs. Falls back to a required { confirmed: true } argument for clients without elicitation.localhost:8765 — auto-starts with the daemon; setup wizard, live connection test, per-tool toggles, escalation approval panel, OAuth admin password.tauri-apps/tray-icon crate — the same one Tauri ships in production — so the tray behaves correctly on modern GNOME (where the legacy Go-binary library shows a generic placeholder), NSStatusBar on macOS, and Shell_NotifyIcon on Windows. Prebuilts for linux-x64/arm64, darwin-arm64, win32-x64/arm64 ship inside the main package; darwin-x64 (Intel Mac) falls back to the legacy Go backend cleanly.email:// and folder:// URIs.remind_if_no_reply for outbound follow-ups gated on inbox replies.better-sqlite3).3.22.0, exponential backoff on SMTP abuse-signal responses.account_id argument to route a single call to a specific account. See src/accounts/.client_id) is gated by its own approvable grant, with optional folder allowlists, IP pins, per-tool rate caps, expiry, and account binding. Separate from the global preset and the escalation flow. See src/agents/.src/notifications/.any usage in production source (private Node.js readline internals only).Documentation: HELP.md (task-oriented how-tos) · README_FIRST_AI.md (agent API reference) · docs/index.md (full index)
---
| Requirement | Version | Notes |
|---|---|---|
| **Node.js** | >= 20.0.0 | Check with node --version · [nodejs.org](https://nodejs.org) |
| **npm** | >= 9.0.0 | Bundled with Node.js |
| **Proton Bridge** | >= 3.22.0 | Must be running and signed in · [proton.me/mail/bridge](https://proton.me/mail/bridge) |
| **Proton Mail account** | **Paid plan** | Bridge requires a paid Proton plan (Mail Plus, Unlimited, etc.) |
| **MCP client** | Latest | Claude Desktop, Cline, or any MCP-compatible host · [claude.ai/download](https://claude.ai/download) |
Supported on macOS, Windows, and Linux.
Run the settings server to complete first-time setup:
```bash npx mailpouch-settings
Ask Claude things like:
"Summarize everything from my boss this week"
"Find emails about my Acme invoice and draft a reply"
"Move all order confirmations to my Shopping folder"
"What's my average email response time this month?"
"Schedule a follow-up email to alice@example.com for next Monday at 9am"
"Remind me if there's no reply within 3 business days"
With read-only permissions (the default), Claude can read, search, and analyse your inbox but cannot send, move, delete, or change anything.
---
npm install -g mailpouch
git clone https://github.com/chandshy/mailpouch.git
cd mailpouch
npm install
npm run build
Install only if you plan to use the corresponding tool group:
| Optional dep | Enables | Install |
|---|---|---|
better-sqlite3 | fts_search / fts_rebuild / fts_status (local FTS5 index) | npm install better-sqlite3 |
pass-cli (Proton's Go CLI) | pass_list / pass_search / pass_get | See [pass-cli](https://github.com/ProtonMail/pass-cli); set a Pass PAT in the settings UI |
| SimpleLogin API key | alias_* tools | Generate at [app.simplelogin.io](https://app.simplelogin.io/dashboard/api_key); paste in settings UI |
Tools in unconfigured groups return a clean configuration error rather than failing silently.
---
Use the settings wizard to get the correct snippet for your machine. The final step of the wizard (or the Status tab → MCP Config Snippet) generates and copies the exact JSON to use — the path to the installed package differs per machine and OS.
The config file locations are:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonThe generated entry looks like this (your path will differ):
{
"mcpServers": {
"mailpouch": {
"command": "node",
"args": ["/path/to/node_modules/mailpouch/dist/index.js"]
}
}
}
The wizard can also write this entry to your client config automatically — click Write to Claude Desktop on the Done step. Restart the client after saving.
---
Configuration is stored in ~/.mailpouch.json and managed via the settings UI — not environment variables. The following env vars are available for advanced/optional overrides:
| Variable | Default | Description |
|---|---|---|
MAILPOUCH_CONFIG | ~/.mailpouch.json | Override config file path |
MAILPOUCH_SCHEDULER_STORE | ~/.mailpouch-scheduled.json | Scheduled email persistence file |
MAILPOUCH_LOG_FILE | ~/.mailpouch.log | Override log file path |
MAILPOUCH_PENDING | ~/.mailpouch.pending.json | Override pending escalations file path |
MAILPOUCH_AUDIT | ~/.mailpouch.audit.jsonl | Override escalation audit log path |
MAILPOUCH_INSECURE_BRIDGE | unset | Per-launch opt-in to localhost Bridge without a pinned cert |
MAILPOUCH_TIER | complete | Tool-tier override: core / extended / complete |
PORT | 8765 | Override settings UI HTTP server port |
---
The settings UI starts automatically on http://localhost:8765 whenever your MCP client runs the server. A system tray icon (purple envelope) appears in your taskbar — right-click it to open the UI, disable it temporarily, or quit.
To run the settings UI standalone (useful for initial setup, headless / SSH systems, or a dedicated remote-mode host):
npx mailpouch-settings # auto-detects display; opens browser if available
npx mailpouch-settings --port 9000 # custom port (default: 8765)
npx mailpouch-settings --lan # bind to 0.0.0.0 (approve from phone/other device)
npx mailpouch-settings --browser # force browser UI even if no display detected
npx mailpouch-settings --tui # force interactive terminal UI
npx mailpouch-settings --plain # plain readline menus (no ANSI colors/escapes)
npx mailpouch-settings --no-open # start server but don't auto-open browser
Tabs:
core / extended / complete), destructive-confirm toggleclient_id) approvable grants with folder allowlists, IP pins, per-tool rate caps, expiry, and account bindingPending escalation requests appear as a full-page banner above the tabs. A Logs tab appears automatically when debug mode is enabled. Changes propagate to the running MCP server within 15 s — no restart required.
---
高质量MCP工具,支持Proton Mail
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
总体来看,邮件口袋 是一款质量良好的MCP工具,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | mailpouch |
| 原始描述 | 开源MCP工具:mailpouch — MCP server for Proton Mail. 69 tools, local-only, permission-gated a。⭐6 · TypeScript |
| Topics | mcpaiautomationemail |
| GitHub | https://github.com/chandshy/mailpouch |
| License | MIT |
| 语言 | TypeScript |
收录时间:2026-05-27 · 更新时间:2026-05-30 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端