thunderbird-cli MCP
thunderbird-cli дает агенту почту Thunderbird через CLI tb и MCP из 12 инструментов, пароли остаются в Thunderbird
- 70 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Агент читает всю почту и вложения во всех аккаунтах и может переносить и удалять письма массово
- Содержимое писем попадает в контекст модели, а ссылки и вложения в письмах могут быть чужими
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/thunderbird-cliОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент читает всю почту и вложения во всех аккаунтах и может переносить и удалять письма массово
- Содержимое писем попадает в контекст модели, а ссылки и вложения в письмах могут быть чужими
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
thunderbird-cli использует Mozilla Thunderbird как источник истины для почты и выставляет его возможности как команды CLI и инструменты MCP. Агент читает, ищет и пишет письма, не касаясь паролей, потоков OAuth и состояния синхронизации: все IMAP и SMTP остаются в Thunderbird. Проект проверен на 22 аккаунтах и более чем 249 тысячах писем. Проект состоит из четырех частей. Подписанное расширение Thunderbird (128 и новее) вызывает API `messenger.*` и держит 43 обработчика. Демон-мост `tb-bridge` проксирует HTTP в WebSocket без бизнес-логики. CLI `tb` содержит 38 команд, а MCP-сервер `tb-mcp` дает 12 отобранных инструментов для Claude Desktop. Примеры: `tb stats`, `tb search "invoice" --from aws --since 30d`, `tb read 89900 --max-body 500`, `tb bulk move`. Безопасные значения по умолчанию: ответ, пересылка и новое письмо сохраняются черновиками, окончательное удаление требует флага `--confirm`. Для экономии токенов есть выбор полей `--fields`, компактный режим и усечение тела `--max-body`. Рядом лежит скилл, который учит Claude выбирать безопасные параметры и проверять метаданные доверия перед переходом по ссылкам.
Для кого. Тем, кто ведет почту в Thunderbird на нескольких аккаунтах и хочет поручить Claude разбор писем без передачи ему паролей.
Подходит, если
- Нужно узнать, сколько непрочитанных писем во всех аккаунтах, одной командой `tb stats`
- Счета от AWS за последние 30 дней надо найти по отправителю и дате и скачать вложения PDF
- Старые рассылки с 30-дневным возрастом нужно массово перенести в архив через `tb bulk move`
- Ответ коллеге нужно подготовить, но не отправлять: `tb reply` сохраняет черновик
- Claude Desktop должен работать с почтой через MCP без IMAP-библиотек и OAuth
Не подходит, если
- Нужна почта без Thunderbird: инструмент опирается на его расширение и мост
- Требуется Thunderbird старше 128: расширение подписано для версии 128 и новее
- Агент должен сам отправлять письма без вашего просмотра: по умолчанию все идет черновиком
- Нужен облачный сервис: мост и расширение работают только на вашей машине
Пример запроса к агенту
Найди во всех аккаунтах Thunderbird счета от AWS за прошлый месяц и скачай PDF-вложения, а ответ коллеге сохрани черновикомMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
- Нужны Thunderbird 128 или новее, подписанное расширение из релизов и работающий демон `tb-bridge`, который остается запущенным.
- CLI и мост написаны на Node.js, их ставят командой `npm install -g thunderbird-cli thunderbird-cli-bridge`.
- Письма не кэшируются: каждая команда обращается к Thunderbird напрямую, поэтому без запущенного Thunderbird она не сработает.
- В агента попадает содержимое писем, включая чужие ссылки и вложения: проект описывает защиту от инъекций промпта в SECURITY.md, но перепроверяйте действия с доверием к отправителю.
Как отключить. Расширение удаляют в Thunderbird через «Дополнения», мост останавливают в терминале, а пакеты снимает `npm uninstall -g thunderbird-cli thunderbird-cli-bridge`. Блок thunderbird удаляют из `claude_desktop_config.json`.
Частые вопросы
Как подключить thunderbird-cli к Claude Desktop?
Добавьте в `claude_desktop_config.json` сервер thunderbird с командой `npx` и аргументами `-y thunderbird-cli-mcp`, перезапустите приложение. Мост `tb-bridge` и расширение Thunderbird при этом должны работать.
Видит ли агент мои пароли?
Нет. Весь IMAP и SMTP остается в Thunderbird, а CLI и MCP работают через расширение и локальный мост.
Отправит ли агент письмо без моего ведома?
По умолчанию нет: ответ, пересылка и новое письмо сохраняются черновиками, а окончательное удаление требует флага `--confirm`.
Сколько команд и инструментов в проекте?
CLI `tb` содержит 38 команд, MCP-сервер `tb-mcp` дает 12 инструментов. Полный список лежит в `docs/COMMANDS.md`.
Зачем нужен скилл рядом с MCP?
Без него MCP работает, но скилл учит Claude выбирать безопасные параметры, экономить токены полями `--fields` и проверять метаданные доверия до перехода по ссылкам. Для Claude Code его копируют в `~/.claude/skills/`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыРасширение для Thunderbird и MCP-мост: агент ищет письма, пишет черновики, ведет фильтры, контакты и календари, 49 инструментов
MCP почта на 52 инструмента: агент читает, ищет, отправляет и сортирует письма в нескольких ящиках по IMAP и SMTP, планирует отправку
MCP-сервер и CLI для Proton Mail через Proton Bridge: поиск, черновики и разбор почты с режимами безопасности read-only и drafts
imap-mcp-server — почта по IMAP и SMTP для агента
imap-mcp-server
MCP-сервер дает агенту искать, читать, отправлять и чистить письма в нескольких ящиках, а пароли хранит под шифрованием AES-256
MCP-сервер для почты Mail.ru в Claude.ai и отдельный Telegram-бот, который каждые 15 минут проверяет ящик и присылает уведомления о важных письмах
MCP-сервер для Apple Mail на macOS: 8 инструментов чтения и поиск по телу писем через индекс FTS5 на больших ящиках
Коротко о README
README объясняет, что IMAP-библиотеки заставляют агента работать с паролями, а Thunderbird уже решает это, и перечисляет возможности. Затем идут установка, примеры команд, подключение к Claude Desktop, скилл, схема из четырех компонентов и сравнение с notmuch, mu, himalaya и mutt.