thunderbird-cli
thunderbird-cli
Предоставьте Claude (и другим ИИ-агентам) полный доступ к вашей электронной почте через Mozilla Thunderbird.
Зачем это нужно
Библиотеки IMAP заставляют вас управлять учетными данными, потоками OAuth и состоянием синхронизации — это опасно в контексте ИИ-агентов. Thunderbird уже решает все эти задачи. Этот инструмент использует Thunderbird как единственный источник истины и предоставляет все возможности в виде команд CLI или инструментов MCP, поэтому ИИ-агенты могут читать, искать и писать письма, никогда не касаясь паролей.
Протестировано в масштабе: 22 учетные записи, 249 000+ сообщений, 86 000+ непрочитанных — все управляется в реальном времени через единый CLI.
Related MCP server: Thunderbird MCP
Возможности
🔐 Нулевое раскрытие учетных данных — все IMAP/SMTP остается в Thunderbird
🤖 Готовность к работе с Claude Desktop — 12 инструментов MCP, настройка в одну строку
📨 38 команд CLI — чтение, поиск, создание, ответ, массовые операции, CRUD папок, вложения
🛡️ Безопасность по умолчанию — создание/ответ/пересылка сохраняются как черновики; для окончательного удаления требуется
--confirm🎯 Оптимизация токенов — выбор
--fields, режим--compact, усечение--max-body🏠 Только локально — никакого облака, никакой телеметрии, ничего не покидает ваш компьютер
✅ Thunderbird 128+ — подписано и одобрено на addons.thunderbird.net
🧪 80 тестов — 46 тестов CLI/моста + 34 интеграционных теста MCP
Быстрый старт
# 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 statsПолное руководство по настройке (включая фоновую службу, Docker, устранение неполадок): docs/SETUP.md
Использование
# 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 30Полный справочник команд: docs/COMMANDS.md
Использование с Claude Desktop
Добавьте в конфигурацию Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json в macOS):
{
"mcpServers": {
"thunderbird": {
"command": "npx",
"args": ["-y", "thunderbird-cli-mcp"]
}
}
}Перезапустите Claude Desktop. Теперь спросите:
"Сколько у меня непрочитанных писем?" "Найди счета от AWS за прошлый месяц" "Ответь на сообщение 118, что я буду присутствовать — сохрани как черновик" "Скачай PDF-вложение из сообщения 245"
Полное руководство по MCP: mcp/README.md
Дополнительный навык для Claude
Навык Claude (Claude Skill) поставляется вместе с сервером MCP. Он обучает Claude тому, как эффективно использовать 12 инструментов для работы с почтой — выбор полей для экономии токенов, безопасность через черновики по умолчанию, проверка метаданных доверия перед переходом по ссылкам, рецепты для типичных рабочих процессов. Установите его из 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-cliБез этого навыка MCP все равно будет работать. С ним Claude автоматически использует самые безопасные настройки по умолчанию и наиболее эффективные форматы ответов.
Как это работает
Компонент | Роль |
Расширение ( | WebExtension для Thunderbird. Вызывает API |
Мост ( | Прокси-демон HTTP↔WebSocket без сохранения состояния. Нет бизнес-логики. |
CLI ( | Команда |
MCP ( | Сервер |
Thunderbird является источником истины. CLI никогда не кэширует и не хранит данные электронной почты.
Сравнение
Инструмент | Учетные данные | Готовность к ИИ-агентам | Создание / отправка | Несколько аккаунтов | Среда выполнения |
thunderbird-cli | остаются в Thunderbird | ✅ CLI + MCP, вывод JSON | ✅ черновик / открыть / отправить | ✅ любой аккаунт Thunderbird | Node.js |
Библиотеки IMAP (imapflow, imaplib) | вы управляете ими | настраиваете сами | SMTP, отдельно | вручную для каждого | различается |
через ваш MUA | только CLI, текст | ❌ только чтение | через конфиг | C | |
через ваш MUA | только CLI, sexp/текст | ❌ только чтение | через конфиг | C | |
в файлах конфигурации | ✅ CLI, вывод JSON | ✅ | ✅ | Rust | |
в muttrc | ❌ интерактивный TUI | ✅ | через конфиг | C |
Ниша: вы уже доверяете Thunderbird свои учетные данные и состояние аккаунта. Этот инструмент предоставляет это в виде машиночитаемого API, не требуя от вас перенастройки IMAP/SMTP где-либо еще.
Документация
Документ | Содержание |
Установка, фоновая служба, Docker, устранение неполадок | |
Полный справочник по всем 38 командам CLI | |
Краткий справочник для ИИ-агентов + правила безопасности | |
Дополнительный навык Claude — рецепты, настройки безопасности, шаблоны токенов | |
Руководство по интеграции с Claude Desktop | |
Руководство для ИИ-агентов, редактирующих этот код | |
Полная техническая спецификация | |
Модель угроз, защита от инъекций промптов | |
Настройка разработки, стиль кода, процесс PR | |
Примечания к выпуску |
Участие в разработке
Приветствуются любые вклады. Пожалуйста, сначала откройте issue, чтобы обсудить нетривиальные изменения. См. CONTRIBUTING.md для настройки локальной разработки и набора из 80 тестов.
Лицензия
MIT — см. 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