Mail.ru MCP: три сервера для почты Mail.ru и подключение к агентам

braflovskikyle40-debug/mailru-mcp· Проверено 12.11.2026· 2на GitHub

Подключает агента к ящику Почты Mail.ru по IMAP: найти и прочитать письма, разложить их по папкам, заархивировать старые и подготовить ответ. Вход по паролю для внешнего приложения.

3 реализации:

Разбирает ящик: папки с кириллицей, перенос и архивация пачками с сухим прогоном, удаление только в Корзину, ответ в Черновики или отправка по белому списку адресов.

Как подключить

Что сделать до подключения

1

Python 3.10 или новее

2

Склонировать репозиторий и в его папке выполнить pip install . — появится команда mailru-mcp

3

Проверить вход: MAILRU_EMAIL=<адрес> MAILRU_PASSWORD=<пароль> python -m mailru_mcp --check выводит число писем и список папок

4
MAILRU_PASSWORD

Mail.ru → Настройки → Безопасность → Пароли для внешних приложений → Добавить; обычный пароль по IMAP не подходит

5
MAILRU_ALLOWED_RECIPIENTS

Адреса или домены с @, на которые разрешена отправка; без переменной отправка выключена

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --env 'MAILRU_EMAIL=<ваш адрес @mail.ru>' --env 'MAILRU_PASSWORD=<пароль для внешнего приложения>' --env 'MAILRU_ALLOWED_RECIPIENTS=<адреса или @домены через запятую, можно пусто>' --transport stdio mail-ru \
  -- mailru-mcp

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

list_foldersпоказывает папки ящика
create_folderсоздаёт папку
count_emailsсчитает письма в папке
list_emailsищет письма по дате и отправителю
read_emailчитает письмо целиком
move_emailsпереносит письма в папку
archive_old_emailsархивирует старые письма пачкой
delete_emailsубирает письма в Корзину
draft_replyкладёт ответ в Черновики
send_replyотправляет ответ по белому списку

Что попросить агента

«Сколько у меня непрочитанных за последние сутки?»Агент вызовет list_emails с фильтром по времени и непрочитанным
«Покажи письма от alfabank.ru за месяц»Агент вызовет list_emails с фильтром по отправителю и времени, текст откроет через read_email
«Создай папку «Магазины» и положи туда всё от ozon.ru и wildberries»Агент вызовет create_folder, найдёт письма через list_emails и перенесёт их move_emails
«Заархивируй письма старше полугода»Агент вызовет archive_old_emails сухим прогоном, покажет число писем и после согласия повторит с dry_run=false
«Подготовь ответ на последнее письмо от <отправитель>: <что ответить>»Агент найдёт письмо через list_emails и read_email и положит ответ в Черновики через draft_reply

Для каких задач

Разобрать переполненный INBOX: письма магазинов в отдельную папку, старше полугода в архив
Найти письма от банка или другого отправителя за неделю или месяц
Посчитать непрочитанные письма за последние сутки
Подготовить ответ в Черновики, чтобы отправить его самому
Скачать файл из Облака Mail.ru или загрузить его туда

Ограничения

!

Все три проекта частные и новые: у mailru-mcp 2 звезды, у сервера на Go 1, у Mail.ru MCP Connector 0; в npm и PyPI их нет, ставятся из исходников

!

Агент видит содержимое писем, а письмо может содержать команды для него; отправку держите выключенной или ограничьте белым списком адресов

!

После обрыва связи при массовом переносе в mailru-mcp возможны дубли писем: на 7 391 письме вышло около 1 200

!

Mail.ru MCP Connector ищет только среди последних 500 писем папки, не читает письма больше 2 МиБ и не умеет удалять и переносить; отправка не работает на Windows

Если не работает

Вход по IMAP не проходит с паролем от аккаунта
Обычный пароль Mail.ru по IMAP не работает: создайте пароль для внешнего приложения в разделе Безопасность и укажите его в переменной.
После массового переноса в папке появились дубли писем
Связь оборвалась между COPY и STORE, и партия скопировалась повторно. Дубли безвредны, их можно удалить в Корзину.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
mailru-mcpbraflovskikyle40-debug2локальнотокен1013 сентября 2026
Mail.ru MCP Connectorvatosic0локальнотокен710 ноября 2026
Mail.ru MCP Server (Go)TheNovaNodes1локальнотокен138 ноября 2026

Частые вопросы

Какой пароль указывать?
Отдельный пароль для внешнего приложения: Mail.ru → Настройки → Безопасность → Пароли для внешних приложений → Добавить. Обычный пароль от аккаунта по IMAP не работает.
Агент может случайно удалить письма?
В mailru-mcp безвозвратного удаления нет: delete_emails переносит письма в Корзину. Для массовых операций сначала идёт сухой прогон, archive_old_emails выполняет перенос только при dry_run=false.
Сможет ли агент отправить письмо от моего имени?
В mailru-mcp — только на адреса из MAILRU_ALLOWED_RECIPIENTS; без переменной отправка запрещена, остаётся draft_reply. В Mail.ru MCP Connector отправка включается MAILRU_SEND_ENABLED=true, на Go-сервере каждая отправка ждёт подтверждения токеном.
Какой вариант выбрать?
Для разбора ящика по папкам — mailru-mcp. Если агенту нужно только читать почту — Mail.ru MCP Connector. Если нужно ещё Облако Mail.ru — сервер на Go с инструментами dav_*.
Есть ли у Mail.ru свой MCP-сервер?
Все три сервера на странице сделаны независимыми авторами; Mail.ru MCP Connector прямо пишет, что не связан с Mail.ru и VK. Подключаются они к обычному ящику по IMAP и SMTP.
Как подключить Mail.ru MCP к Claude Code?
Для mailru-mcp добавьте сервер в .mcp.json проекта или в глобальный конфиг с переменными MAILRU_EMAIL и MAILRU_PASSWORD. Готовые конфиги для других клиентов — во вкладках блока «Как подключить».
Работает ли сервер из России?
Серверы запускаются на вашем компьютере и ходят в ящик Mail.ru по IMAP и SMTP с паролем приложения; зарубежный аккаунт не нужен.

Похожие серверы