
maildev-mcp
pierre3MIT
2 звёзд
MailDev MCP — сервер для разработчиков. Он управляет Docker-контейнером MailDev и даёт доступ к почте прямо из AI-редактора. Сервер запускает локальный SMTP-сервер и принимает письма от вашего приложения. Вы проверяете их прямо из AI-редактора, не переключаясь в браузер.
С ним удобно тестировать отправку уведомлений, регистрационных писем и транзакционных сообщений. Вы просматриваете HTML-вёрстку, извлекаете вложения и проверяете их целостность побайтово. Сервер ускоряет отладку и служит основой для автотестов, связанных с электронной почтой.
Характеристики
Общее
- СтатусСообщество
- Разработчикpierre3
- ЛицензияMIT
Технологии
- ЯзыкиC#
- Транспортstdio
Описание
Возможности
- Запускает и останавливает Docker-контейнер MailDev с настройками SMTP-порта, API-порта, аутентификации и TLS.
- Проверяет статус контейнера: запущен или остановлен.
- Показывает список всех полученных писем с основными данными.
- Получает детальную информацию о письме по ID — тему, отправителя, получателя, HTML-тело, список вложений.
- Извлекает HTML-тело письма для проверки вёрстки и ссылок.
- Ищет письма по теме, адресу отправителя или получателя.
- Ждёт появления нового письма по заданным критериям — полезно при тестировании асинхронной отправки.
- Удаляет одно письмо или очищает весь почтовый ящик.
- Возвращает содержимое вложения в формате Base64.
- Проверяет вложение побайтовым сравнением с исходным файлом.
Как подключить
1. Установите глобальный .NET-инструмент:
dotnet tool install -g MailDevMcp
2. Добавьте сервер в настройки вашего MCP-клиента. Пример для Claude Desktop:
{
"mcpServers": {
"maildev-mcp": {
"command": "maildev-mcp",
"env": {
"MAILDEV_API_PORT": "1080"
}
}
}
}
3. Перезапустите клиент. Если всё настроено правильно, в списке инструментов появятся команды управления MailDev.
Примеры запросов
- «Запусти MailDev на порту 1025, включи аутентификацию и проверь статус контейнера.»
- «Отправь тестовое письмо на localhost, подожди, пока оно придёт, и покажи его HTML-вёрстку.»
- «Найди письмо от support@example.com и сохрани содержимое первого вложения.»
- «Удали все письма из MailDev и останови контейнер для очистки тестового окружения.»
Технические детали
- Язык: C#
- Транспорт: stdio
- Лицензия: MIT
- Совместимость: Claude Desktop, VS Code (Cline, Continue), любой MCP-клиент
- Зависимости: Docker, .NET SDK