IMAP MCP сервер
IMAP сервер для Model Context Protocol, который позволяет AI-ассистентам выполнять операции с электронной почтой, такие как создание черновиков на любом IMAP-совместимом почтовом сервере (Gmail, Outlook и др.).
автор: Community
curl -fsSL https://vibebaza.com/i/imap-mcp | bash
IMAP сервер для Model Context Protocol, который позволяет AI-ассистентам выполнять операции с электронной почтой, такие как создание черновиков на любом IMAP-совместимом почтовом сервере (Gmail, Outlook и др.).
Установка
NPX
npx imap-mcp
Из исходного кода
npx tsc
node dist/index.js
Конфигурация
Конфигурация MCP серверов
{
"mcpServers": {
...,
"imap": {
"command": "npx",
"args": [
"imap-mcp"
],
"env": {
"IMAP_HOST": "<IMAP host>",
"IMAP_PORT": "<IMAP port>",
"IMAP_USERNAME": "<IMAP username>",
"IMAP_PASSWORD": "<IMAP password>",
"IMAP_USE_SSL": "<true or false>"
}
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
create-draft |
Создает черновик электронного письма и сохраняет его в папку черновиков IMAP сервера |
Возможности
- Создание черновиков писем - Создавайте черновики электронных писем, которые сохраняются в папку черновиков вашего IMAP сервера
- Интеграция с IMAP - Подключайтесь к любому IMAP-совместимому почтовому серверу (Gmail, Outlook и др.)
- Безопасная аутентификация - Использует переменные окружения для безопасного управления учетными данными
- MCP совместимость - Работает с Claude и другими AI-ассистентами, поддерживающими Model Context Protocol
- TypeScript - Полная поддержка TypeScript с правильными определениями типов
Переменные окружения
Обязательные
IMAP_HOST- Имя хоста IMAP сервераIMAP_PORT- Номер порта IMAP сервераIMAP_USERNAME- Имя пользователя IMAP для аутентификацииIMAP_PASSWORD- Пароль IMAP для аутентификацииIMAP_USE_SSL- Использовать ли SSL соединение (true или false)
Примеры использования
Создать черновик письма с получателем, темой и содержимым
Автоматически сохранять черновики писем в папку черновиков IMAP сервера
Ресурсы
Примечания
Инструмент будет пытаться сохранить черновики в папку 'INBOX.Drafts' или 'Drafts', в зависимости от структуры папок вашего почтового сервера. Параметр 'from' опционален и по умолчанию использует значение IMAP_USERNAME, если не указан.