ai-mail-mcp
ai-mail-mcp
Подключите частный почтовый ящик с собственным доменом к любому MCP-клиенту в качестве почтового сервиса. Поддерживает отправку (автоматическое добавление личной подписи / ссылки на страницу с описанием бренда), получение, чтение содержимого писем, проверку соединения.
Совместим с WorkBuddy, Claude Desktop, Cursor и другими инструментами, поддерживающими протокол MCP. Благодаря облачному развертыванию, WorkBuddy на ПК и мобильных устройствах может использовать один и тот же почтовый вход, обрабатывая свою почту с помощью естественного языка в любое время и в любом месте.
Особенности
✉️
send_email: отправка письма с автоматическим добавлением личной подписи "Отправлено xx через xx" (включая ссылку на страницу с описанием, которая может служить точкой входа для личного бренда)📥
get_recent_emails: получение списка писем за последние N дней (тема / отправитель / время)📖
get_email_content: чтение полного содержимого письма и информации о вложениях по UID🔌
test_email_connection: проверка соединения SMTP/IMAP одним нажатием🚀 Два способа передачи: stdio (локальная отладка) / SSE (облачное удаленное развертывание)
🔐 Аутентификация по Bearer Token на конечной точке, все учетные данные через переменные окружения, никакого жесткого кодирования
Related MCP server: io.github.p-w-4-z/inbox-mcp
Архитектура
┌──────────────┐ HTTPS + Bearer ┌──────────────────┐ SMTP/IMAP ┌──────────────┐
│ WorkBuddy │ ─────────────────▶ │ ai-mail-mcp │ ────────────▶ │ 你的域名邮箱 │
│ 桌面端 / 移动端 │ │ (云端 MCP Server) │ │ you@your.com │
└──────────────┘ └──────────────────┘ └──────────────┘Облачное развертывание — ключевой момент: одна HTTPS-конечная точка, доступная с ПК и мобильных устройств, локальная машина не должна быть включена.
Быстрый старт
1. Настройка переменных окружения
cp .env.example .env
# 编辑 .env,填入你的邮箱账号、授权码、SMTP/IMAP 地址、Bearer Token2A. Локальная отладка (stdio)
npm install
MCP_TRANSPORT=stdio node server.js2B. Облачное развертывание (SSE, рекомендуется)
Требуется сервер с публичным IP-адресом + домен (HTTPS).
cp .env.example .env # 在服务器上填写真实配置
docker compose up -dЗатем используйте nginx в качестве обратного прокси + acme.sh/certbot для получения HTTPS-сертификата (в docker-compose.yml есть пример с комментариями), чтобы получить конечную точку вида https://mcp.your-domain.com/mail-mcp/sse.
3. Подключение к WorkBuddy (пользовательский коннектор)
Отредактируйте ~/.workbuddy/mcp.json:
{
"mcpServers": {
"ai-mail-mcp": {
"type": "sse",
"url": "https://mcp.your-domain.com/mail-mcp/sse",
"headers": {
"Authorization": "Bearer 你的随机Token"
}
}
}
}На странице управления коннекторами WorkBuddy нажмите Trust / Включить для этого коннектора и перезапустите сессию, после чего в диалоге можно:
"Отправить письмо xx, тема…, текст…"
"Посмотреть мои письма за последние 3 дня, подвести итог, на какие нужно ответить"
"Каждое утро в 9:00 отправлять сводку вчерашних писем на мою почту"
Список инструментов
Инструмент | Описание | Ключевые параметры |
| Отправка письма (авто-подпись) |
|
| Список последних писем |
|
| Чтение полного текста письма |
|
| Проверка SMTP/IMAP | Нет |
Советы по безопасности
MCP_BEARER_TOKENобязательно должен быть достаточно длинной случайной строкой (сгенерированной с помощьюopenssl rand -hex 32) и храниться в надежном месте.envи реальные учетные данные не должны быть закоммичены ни в один репозиторий; в репозиторий этой документации коммитится только.env.exampleДля почты рекомендуется использовать отдельную учетную запись с минимальными правами (только отправка и получение, без прав на удаление/управление)
Самостоятельное размещение означает, что данные писем полностью находятся на вашем сервере и не передаются третьим лицам
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Email infrastructure for AI agents — send, receive, search, and reply to email over MCP.
Email inboxes for AI agents: send, receive, reply, search, and manage threaded email over MCP.
Hosted email for AI agents: create inboxes, send, receive, and reply over MCP with scoped API keys
Fully-managed email as MCP tools - register domains, real mailboxes, send and receive mail.
Related MCP Servers
- AlicenseBqualityCmaintenanceAn MCP service that enables AI to fully manage email accounts, supporting sending emails with attachments and multiple recipients across various email providers.7420 npm81MIT
- AlicenseAqualityDmaintenanceProvider-agnostic email MCP server that connects any IMAP mailbox to AI assistants, enabling email management through natural language.820 PyPIAGPL 3.0
- AlicenseBqualityBmaintenanceEnables users to manage email accounts via IMAP/SMTP, including reading, searching, sending emails with attachments and calendar invites, all through natural language interactions with MCP-compatible clients.137 PyPI4MIT
- AlicenseNot gradedqualityFmaintenanceAn MCP server that receives emails on your domain and allows AI assistants to search, read, and manage them via natural language queries.764 npmMIT