thunderbird-cli
thunderbird-cli
Geben Sie Claude (und anderen KI-Agenten) vollen Zugriff auf Ihre E-Mails über Mozilla Thunderbird.
Warum
IMAP-Bibliotheken zwingen Sie dazu, Anmeldedaten, OAuth-Flows und Synchronisierungsstatus zu verwalten – gefährlich im Kontext von KI-Agenten. Thunderbird löst all das bereits. Dieses Tool betrachtet Thunderbird als die Quelle der Wahrheit und stellt jede Funktion als CLI-Befehl oder MCP-Tool bereit, sodass KI-Agenten E-Mails lesen, durchsuchen und schreiben können, ohne jemals ein Passwort zu berühren.
Skaliert getestet: 22 Konten, über 249.000 Nachrichten, über 86.000 ungelesene – alles live verwaltet über eine einzige CLI.
Related MCP server: Thunderbird MCP
Funktionen
🔐 Keine Offenlegung von Anmeldedaten – sämtliche IMAP/SMTP-Daten verbleiben in Thunderbird
🤖 Bereit für Claude Desktop – 12 MCP-Tools, Einzeilen-Konfiguration
📨 38 CLI-Befehle – Lesen, Suchen, Verfassen, Antworten, Massenvorgänge, Ordner-CRUD, Anhänge
🛡️ Standardmäßig sicher – Verfassen/Antworten/Weiterleiten werden als Entwürfe gespeichert; dauerhaftes Löschen erfordert
--confirm🎯 Token-optimiert –
--fields-Auswahl,--compact-Modus,--max-body-Kürzung🏠 Nur Localhost – keine Cloud, keine Telemetrie, nichts verlässt Ihren Rechner
✅ Thunderbird 128+ – signiert und zugelassen auf addons.thunderbird.net
🧪 80 Tests – 46 CLI/Bridge + 34 MCP-Integrationstests
Schnellstart
# 1. Install CLI + bridge from npm
npm install -g thunderbird-cli thunderbird-cli-bridge
# 2. Install the signed Thunderbird extension
# Download: https://github.com/vitalio-sh/thunderbird-cli/releases/latest
# Thunderbird → Add-ons → ⚙ → Install Add-on From File… → thunderbird_ai_bridge-*.xpi
# 3. Start the bridge daemon (keep running)
tb-bridge
# 4. Try it
tb health
tb statsVollständige Einrichtungsanleitung (einschließlich Hintergrunddienst, Docker, Fehlerbehebung): docs/SETUP.md
Verwendung
# How many unread across all accounts?
tb stats
# Find invoices from AWS in the last 30 days
tb search "invoice" --from aws --since 30d --fields id,author,subject,date
# Read a message (token-efficient — headers + text only, max 500 chars)
tb read 89900 --max-body 500
# Reply as draft (never auto-sends)
tb reply 89900 --body "Thanks, I'll review tomorrow"
# Download a PDF attachment
tb attachment-download 11 1.2 --output invoice.pdf
# Bulk archive old newsletters
tb bulk move "account1://INBOX" "account1://Archive" \
--from "newsletter@" --older-than 30Vollständige Befehlsreferenz: docs/COMMANDS.md
Verwendung mit Claude Desktop
Fügen Sie dies zu Ihrer Claude Desktop-Konfiguration hinzu (~/Library/Application Support/Claude/claude_desktop_config.json unter macOS):
{
"mcpServers": {
"thunderbird": {
"command": "npx",
"args": ["-y", "thunderbird-cli-mcp"]
}
}
}Starten Sie Claude Desktop neu. Fragen Sie nun:
"Wie viele ungelesene E-Mails habe ich?" "Finde Rechnungen von AWS aus dem letzten Monat" "Antworte auf Nachricht 118, dass ich teilnehmen werde – als Entwurf speichern" "Lade den PDF-Anhang von Nachricht 245 herunter"
Vollständiger MCP-Leitfaden: mcp/README.md
Begleit-Skill für Claude
Ein Claude Skill wird zusammen mit dem MCP-Server ausgeliefert. Er bringt Claude bei, wie man die 12 E-Mail-Tools gut nutzt – token-effiziente Feldauswahl, Sicherheit durch Standard-Entwürfe, Überprüfung von Vertrauens-Metadaten vor dem Klicken auf Links, Rezepte für gängige Arbeitsabläufe. Installieren Sie ihn von skills/thunderbird-cli/:
# Claude Code
cp -r skills/thunderbird-cli ~/.claude/skills/
# Claude.ai — zip and upload via Settings → Capabilities → Skills
cd skills && zip -r thunderbird-cli.zip thunderbird-cliOhne den Skill funktioniert das MCP weiterhin. Mit ihm verwendet Claude automatisch die sichersten Standardeinstellungen und effizientesten Antwortformate.
Funktionsweise
Komponente | Rolle |
Erweiterung ( | Thunderbird WebExtension. Ruft |
Bridge ( | Zustandslose HTTP↔WebSocket-Proxy-Daemon. Keine Geschäftslogik. |
CLI ( |
|
MCP ( |
|
Thunderbird ist die Quelle der Wahrheit. Die CLI speichert oder zwischenspeichert niemals E-Mail-Daten.
Vergleich
Tool | Anmeldedaten | KI-Agent bereit | Verfassen / Senden | Mehrere Konten | Laufzeit |
thunderbird-cli | verbleiben in Thunderbird | ✅ CLI + MCP, JSON-Ausgabe | ✅ Entwurf / öffnen / senden | ✅ jedes Thunderbird-Konto | Node.js |
Rohe IMAP-Libs (imapflow, imaplib) | Sie verwalten sie | Sie müssen es selbst verdrahten | SMTP, separat | manuell pro Konto | variiert |
über Ihren MUA | nur CLI, Textausgabe | ❌ nur Leser | über Konfiguration | C | |
über Ihren MUA | nur CLI, Sexp/Text | ❌ nur Leser | über Konfiguration | C | |
in Konfigurationsdateien | ✅ CLI, JSON-Ausgabe | ✅ | ✅ | Rust | |
in muttrc | ❌ interaktive TUI | ✅ | über Konfiguration | C |
Die Nische: Sie vertrauen Thunderbird bereits Ihre Anmeldedaten und Ihren Kontostatus an. Dieses Tool macht dies als maschinenlesbare API verfügbar, ohne dass Sie IMAP/SMTP irgendwo anders neu konfigurieren müssen.
Dokumentation
Dokument | Inhalt |
Installation, Hintergrunddienst, Docker, Fehlerbehebung | |
Vollständige Referenz für alle 38 CLI-Befehle | |
KI-Agent-fokussierte Kurzübersicht + Sicherheitsregeln | |
Begleitender Claude Skill – Rezepte, Sicherheitsstandards, Token-Muster | |
Claude Desktop Integrationsanleitung | |
Leitfaden für KI-Agenten, die diese Codebasis bearbeiten | |
Vollständige technische Spezifikation | |
Bedrohungsmodell, Abwehr von Prompt-Injection | |
Entwickler-Setup, Code-Stil, PR-Prozess | |
Versionshinweise |
Mitwirken
Beiträge sind willkommen. Bitte eröffnen Sie zuerst ein Issue, um nicht-triviale Änderungen zu besprechen. Siehe CONTRIBUTING.md für das lokale Entwickler-Setup und die 80-Test-Suite.
Lizenz
MIT – siehe LICENSE
This server cannot be deployed
Maintenance
Related MCP Connectors
Email infrastructure for AI agents — send, receive, search, and reply to email over MCP.
Email inboxes for AI agents: send, receive, reply, search, and manage threaded email over MCP.
Hosted email for AI agents: create inboxes, send, receive, and reply over MCP with scoped API keys
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Related MCP Servers
- AlicenseAqualityDmaintenanceEmail for AI agents. Send and receive as markdown with human oversight.7123 npm2MIT
- FlicenseNot gradedqualityDmaintenanceProvides a Model Context Protocol interface for Mozilla Thunderbird, allowing AI assistants to manage emails, filters, calendars, and contacts. It exposes 24 tools for tasks like searching messages, drafting replies, and organizing folders through a local bridge.-
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to access Thunderbird email, contacts, and calendars through the Model Context Protocol, with tools for searching, reading, composing, and managing messages.3-
- AlicenseAqualityAmaintenanceConnect all your email accounts to your AI agent — not just one. AnyMail MCP is a local MCP server that gives an agent full read/send/organize/delete access across multiple Gmail accounts at once, over IMAP/SMTP.267 npm2MIT