
thunderbird-cli
vitalio-shMIT
15 звёзд4 форков
MCP-сервер для Mozilla Thunderbird. Даёт AI-ассистентам полный доступ к почте: чтение, поиск, отправка, управление папками и вложениями.
Главная особенность — конфиденциальность. Thunderbird сам обрабатывает аутентификацию. AI-агент не хранит пароли и не требует настройки IMAP/SMTP. Всё работает локально, без облаков и телеметрии. Все исходящие письма создаются в виде черновиков — сервер никогда не отправляет письма без явной команды пользователя.
Протестирован на реальной нагрузке: 22 учётные записи, 249 000+ писем, 86 000+ непрочитанных — всё управляется через единый CLI. Разработчик: vitalio-sh.
Установка
npx -y thunderbird-cli-mcpХарактеристики
Общее
- СтатусСообщество
- Разработчикvitalio-sh
- ЛицензияMIT
Технологии
- ЯзыкиJavaScript
- Транспортstdio
Описание
Возможности
- Сбор статистики по всем почтовым ящикам: количество писем, непрочитанные, объём.
- Поиск писем с фильтрацией по отправителю, дате, вложению, тексту.
- Чтение писем с ограничением длины и выбором полей для экономии токенов.
- Создание, ответ и пересылка писем в режиме черновика (без отправки).
- Управление папками: создание, переименование, перемещение, удаление.
- Скачивание и просмотр вложений по ID письма.
- Массовые операции: архивирование, удаление, перемещение писем.
- Безопасное удаление: необратимые операции требуют флаг
--confirm. - Настройка вывода: выбор полей (
--fields), компактный режим и ограничение длины тела письма (--max-body). - Одновременная работа с несколькими учётными записями.
- Фоновый режим через Docker или systemd.
Как подключить
- Установите дополнение Thunderbird (скачайте
.xpiиз релизов GitHub, установите через меню «Дополнения» в Thunderbird). - Установите CLI и мост глобально:
npm install -g thunderbird-cli thunderbird-cli-bridge - Запустите фоновый процесс моста:
tb-bridge - Добавьте сервер в конфигурацию MCP-клиента (например, Claude Desktop):
{
"mcpServers": {
"thunderbird": {
"command": "npx",
"args": ["-y", "thunderbird-cli-mcp"]
}
}
}
5. Перезапустите клиент.
Примеры запросов
- «Покажи статистику по всем моим почтовым ящикам в Thunderbird».
- «Найди письма от AWS за последние 30 дней со словом "инвойс" и выведи тему и дату».
- «Прочитай письмо с ID 89900, ограничь текст 500 символами».
- «Создай черновик ответа на последнее письмо от Ивана: "Спасибо, я проверю завтра"».
Технические детали
- Язык: JavaScript
- Транспорт: stdio
- Лицензия: MIT
- Совместимые клиенты: любые MCP-хосты (Claude Desktop, Continue.dev, Cursor и др.)
- Версия Thunderbird: 128+
- Тесты: 80 интеграционных тестов (46 CLI + 34 MCP)