mcp-email-server
Сервер для доступа к IMAP и SMTP для работы с email в MCP-фреймворке.
Описание
mcp-email-server — это Python-пакет, реализующий MCP-сервер для интеграции IMAP и SMTP протоколов. Позволяет читать и отправлять email через AI-клиенты вроде Claude Desktop. Ключевые особенности: конфигурация через UI или переменные окружения, поддержка SSL/TLS, отдельные учетные данные для IMAP/SMTP. Технологии: Python, uv для управления, PyPI для установки. Применения: автоматизация email в CI/CD, интеграция с ИИ для обработки почты, разработка инструментов на базе MCP.
Возможности
Доступ к IMAP
Чтение и управление email-сообщениями через IMAP с поддержкой SSL и портов.
Отправка через SMTP
Отправка email с использованием SMTP, включая STARTTLS и отдельные учетные данные.
Конфигурация через UI
Графический интерфейс для настройки сервера: `mcp-email-server ui`.
Поддержка переменных окружения
Настройка в CI/CD через env vars, с приоритетом над TOML-файлами.
Интеграция с Docker
Запуск в контейнере для легкой развертки без локальной установки.
Раздельные учетные данные
Отдельные логин/пароль для IMAP и SMTP для гибкой аутентификации.
Установка
Рекомендуется использовать uv для управления окружением.
Для конфигурации: uvx mcp-email-server@latest ui и используйте следующую конфигурацию для MCP-клиента:
{
"mcpServers": {
"zerolib-email": {
"command": "uvx",
"args": ["mcp-email-server@latest", "stdio"]
}
}
}
Установка через pip: pip install mcp-email-server.
Конфигурация через переменные окружения (приоритетнее UI):
{
"mcpServers": {
"zerolib-email": {
"command": "uvx",
"args": ["mcp-email-server@latest", "stdio"],
"env": {
"MCP_EMAIL_SERVER_ACCOUNT_NAME": "work",
"MCP_EMAIL_SERVER_FULL_NAME": "John Doe",
"MCP_EMAIL_SERVER_EMAIL_ADDRESS": "john@example.com",
"MCP_EMAIL_SERVER_USER_NAME": "john@example.com",
"MCP_EMAIL_SERVER_PASSWORD": "your_password",
"MCP_EMAIL_SERVER_IMAP_HOST": "imap.gmail.com",
"MCP_EMAIL_SERVER_IMAP_PORT": "993",
"MCP_EMAIL_SERVER_SMTP_HOST": "smtp.gmail.com",
"MCP_EMAIL_SERVER_SMTP_PORT": "465"
}
}
}
}
Для Docker:
{
"mcpServers": {
"zerolib-email": {
"command": "docker",
"args": ["run", "-it", "ghcr.io/ai-zerolab/mcp-email-server:latest"]
}
}
}
Через Smithery: npx -y @smithery/cli install @ai-zerolab/mcp-email-server --client claude.