imap-mcp
imap-mcp
MCP-клиент IMAP. Читайте почту из почтового ящика Dovecot / Synology MailPlus и, при необходимости, запускайте вебхуки при поступлении новых соответствующих сообщений — замена ненадежной OAuth-авторизации Gmail для триггеров автоматизации.
Инструменты
Инструмент | Описание |
| Сводка непрочитанных сообщений |
| Необработанный IMAP SEARCH |
| Полное сообщение (заголовки + текст + html) |
| Установка флага |
| Перемещение в другую папку |
| Все папки |
| IMAP ping + правила отслеживания + счетчик срабатываний |
Переменные окружения
Переменная | Обязательно | Описание |
| ✓ | Сервер (например, |
| По умолчанию | |
|
| |
| ✓ | Имя учетной записи Synology, не email |
| ✓ | |
| По умолчанию | |
| Встроенный JSON-массив правил отслеживания | |
| Путь к JSON-файлу (по умолчанию | |
| По умолчанию | |
| Порт MCP-сервера (по умолчанию |
Правила отслеживания
[
{
"name": "garmin-livetrack",
"mailbox": "INBOX",
"criteria": "FROM \"noreply@garmin.com\" SUBJECT \"LiveTrack\" UNSEEN",
"webhook_url": "http://host.docker.internal:5678/webhook/livetrack-mail",
"mark_read": true,
"move_to": null
}
]При запуске наблюдатель «подготавливает» каждое правило с существующими соответствующими UID, поэтому срабатывают только новые письма, полученные после загрузки. Каждые POLL_INTERVAL_SECS он повторно выполняет критерии каждого правила и отправляет POST-запрос с соответствующими сообщениями (полное тело) на webhook_url в формате { "rule": "...", "mailbox": "...", "message": {...} }. После успешного POST-запроса он либо перемещает сообщение в move_to, либо помечает его как прочитанное, если указано mark_read.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aviman1109/imap_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server