thunderbird-cli
thunderbird-cli
Proporciona a Claude (y otros agentes de IA) acceso total a tu correo electrónico a través de Mozilla Thunderbird.
Por qué
Las bibliotecas IMAP te obligan a gestionar credenciales, flujos OAuth y estados de sincronización, lo cual es peligroso en el contexto de un agente de IA. Thunderbird ya resuelve todo eso. Esta herramienta trata a Thunderbird como la fuente de verdad y expone cada capacidad como un comando CLI o una herramienta MCP, para que los agentes de IA puedan leer, buscar y escribir correos electrónicos sin tocar nunca una contraseña.
Probado a gran escala: 22 cuentas, más de 249,000 mensajes, más de 86,000 sin leer, todo gestionado en vivo a través de una única CLI.
Related MCP server: Thunderbird MCP
Características
🔐 Cero exposición de credenciales — todo el tráfico IMAP/SMTP permanece en Thunderbird
🤖 Listo para Claude Desktop — 12 herramientas MCP, configuración de una sola línea
📨 38 comandos CLI — leer, buscar, redactar, responder, operaciones masivas, CRUD de carpetas, archivos adjuntos
🛡️ Seguro por defecto — redactar/responder/reenviar se guardan como borradores; la eliminación permanente requiere
--confirm🎯 Optimizado para tokens — selección
--fields, modo--compact, truncamiento--max-body🏠 Solo localhost — sin nube, sin telemetría, nada sale de tu máquina
✅ Thunderbird 128+ — firmado y aprobado en addons.thunderbird.net
🧪 80 pruebas — 46 pruebas de CLI/puente + 34 pruebas de integración MCP
Inicio rápido
# 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 statsGuía de configuración completa (incluyendo servicio en segundo plano, Docker, solución de problemas): docs/SETUP.md
Uso
# 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 30Referencia completa de comandos: docs/COMMANDS.md
Uso con Claude Desktop
Añádelo a tu configuración de Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json en macOS):
{
"mcpServers": {
"thunderbird": {
"command": "npx",
"args": ["-y", "thunderbird-cli-mcp"]
}
}
}Reinicia Claude Desktop. Ahora pregunta:
*"¿Cuántos correos electrónicos sin leer tengo?" *"Busca facturas de AWS del mes pasado" *"Responde al mensaje 118 diciendo que asistiré — guárdalo como borrador" "Descarga el archivo adjunto PDF del mensaje 245"
Guía completa de MCP: mcp/README.md
Habilidad complementaria para Claude
Una Habilidad de Claude se incluye junto con el servidor MCP. Enseña a Claude cómo usar bien las 12 herramientas de correo electrónico: selección de campos eficiente en tokens, seguridad mediante borradores por defecto, verificación de metadatos de confianza antes de actuar sobre enlaces, recetas para flujos de trabajo comunes. Instálala desde 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-cliSin la habilidad, el MCP sigue funcionando. Con ella, Claude utiliza automáticamente los valores predeterminados más seguros y las formas de respuesta más eficientes.
Cómo funciona
Componente | Rol |
Extensión ( | WebExtension de Thunderbird. Llama a las APIs |
Puente ( | Demonio proxy HTTP↔WebSocket sin estado. Sin lógica de negocio. |
CLI ( | Comando |
MCP ( | Servidor |
Thunderbird es la fuente de verdad. La CLI nunca almacena en caché ni guarda datos de correo electrónico.
Comparativa
Herramienta | Credenciales | Listo para agente IA | Redactar / enviar | Multicuenta | Entorno de ejecución |
thunderbird-cli | permanecen en Thunderbird | ✅ CLI + MCP, salida JSON | ✅ borrador / abrir / enviar | ✅ cualquier cuenta de Thunderbird | Node.js |
Bibliotecas IMAP crudas (imapflow, imaplib) | tú las gestionas | tú lo conectas | SMTP, separado | manual por cuenta | varía |
vía tu MUA | solo CLI, salida de texto | ❌ solo lectura | vía configuración | C | |
vía tu MUA | solo CLI, sexp/texto | ❌ solo lectura | vía configuración | C | |
en archivos de configuración | ✅ CLI, salida JSON | ✅ | ✅ | Rust | |
en muttrc | ❌ TUI interactiva | ✅ | vía configuración | C |
El nicho: ya confías en Thunderbird con tus credenciales y el estado de tu cuenta. Esta herramienta expone eso como una API legible por máquina sin pedirte que vuelvas a configurar IMAP/SMTP en ningún otro lugar.
Documentación
Doc | Contenido |
Instalación, servicio en segundo plano, Docker, solución de problemas | |
Referencia completa de los 38 comandos CLI | |
Referencia rápida enfocada en agentes de IA + reglas de seguridad | |
Habilidad complementaria de Claude — recetas, valores predeterminados de seguridad, patrones de tokens | |
Guía de integración de Claude Desktop | |
Guía para agentes de IA que editan esta base de código | |
Especificación técnica completa | |
Modelo de amenazas, defensas contra inyección de prompts | |
Configuración de desarrollo, estilo de código, proceso de PR | |
Notas de la versión |
Contribuciones
Las contribuciones son bienvenidas. Por favor, abre un issue primero para discutir cambios no triviales. Consulta CONTRIBUTING.md para la configuración de desarrollo local y la suite de 80 pruebas.
Licencia
MIT — ver 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