Skip to main content
Glama
pierre3

MailDevMcp

by pierre3

MailDevMcp

Английский | 日本語

CI NuGet

mcp-name: io.github.pierre3/maildev-mcp

Сервер MCP (Model Context Protocol) для MailDev.
Управляйте Docker-контейнерами MailDev и просматривайте полученные письма прямо из редактора с искусственным интеллектом или MCP-клиента.

Этот сервер предназначен для сценариев локальной разработки и автоматизации тестирования, когда MCP-клиенту необходимо:

  • запустить или остановить контейнер MailDev

  • просмотреть содержимое входящих

  • дождаться писем после запуска поведения приложения

  • просмотреть HTML-тела писем и вложения

  • проверить целостность вложений побайтово

Установка

Установите как глобальный инструмент .NET:

dotnet tool install -g MailDevMcp

После установки становится доступной команда maildev-mcp.

Related MCP server: @injaan.dev/ms365-email-cli-mcp

Конфигурация MCP-клиента

Добавьте следующее в настройки вашего MCP-клиента (например, Claude Desktop, VS Code и т. д.):

{
  "mcpServers": {
    "maildev-mcp": {
      "command": "maildev-mcp",
      "env": {
        "MAILDEV_API_PORT": "1080"
      }
    }
  }
}

Переменные окружения

Переменная

По умолчанию

Описание

MAILDEV_API_PORT

1080

Номер порта для REST API MailDev

Типичный рабочий процесс

  1. Вызовите StartMaildev, чтобы запустить локальный контейнер MailDev

  2. Запустите отправку письма из вашего приложения

  3. Вызовите WaitForEmail, если доставка асинхронная

  4. Используйте ListEmails, SearchEmails или GetEmail, чтобы просмотреть результат

  5. Используйте GetEmailHtml, GetAttachmentContent или VerifyAttachment, когда требуется более глубокая проверка

  6. Очистите с помощью DeleteEmail, DeleteAllEmails или StopMaildev

Доступные инструменты

Инструмент

Описание

StartMaildev

Запускает Docker-контейнер MailDev с настраиваемыми SMTP-портом, портом API, аутентификацией и TLS

StopMaildev

Останавливает и удаляет Docker-контейнер MailDev

MaildevStatus

Проверяет статус запуска MailDev

ListEmails

Получает список полученных писем

GetEmail

Получает сведения о письме по ID, включая информацию о вложениях

GetEmailHtml

Получает HTML-тело письма по ID

SearchEmails

Ищет полученные письма по теме, отправителю или получателю

DeleteEmail

Удаляет одно письмо по ID

DeleteAllEmails

Удаляет все полученные письма

WaitForEmail

Ожидает появления нового письма, соответствующего заданным критериям (полезно для автоматизации тестирования)

GetAttachmentContent

Получает необработанное содержимое вложения письма в кодировке Base64

VerifyAttachment

Проверяет, что вложение письма совпадает с исходными данными при побайтовом сравнении

Примечания о поведении инструментов

  • StartMaildev

    • Поддерживает настраиваемые SMTP-порт и порт API

    • Поддерживает необязательную SMTP-аутентификацию

    • Рассматривает пустые учетные данные или учетные данные, состоящие только из пробелов, как отключенную аутентификацию

    • Поддерживает TLS с сгенерированным самозаверяющим сертификатом

  • GetEmail и ListEmails

    • Отображает отсутствующие или пустые темы как (no subject)

    • Отображает отсутствующие списки адресов как (none)

  • WaitForEmail

    • Опрашивает MailDev, пока не придет подходящее письмо или не истечет тайм-аут

    • Сообщает о временных сбоях подключения к MailDev в возвращаемом сообщении, если они возникают во время опроса

  • VerifyAttachment

    • Принимает исходные данные в кодировке Base64

    • Сравнивает полученное вложение побайтово

    • Сообщает о точном совпадении, несовпадении размера или несовпадении содержимого

Требования и допущения

  • Docker должен быть установлен и доступен на той же машине, где работает этот MCP-сервер

  • MailDev доступен через его HTTP API на localhost

  • Настроенный порт API в MCP-клиенте должен совпадать с портом API MailDev, открытым Docker

Предварительные требования

  • .NET 10 SDK или новее

  • Docker (для запуска контейнера MailDev)

Сборка из исходного кода

git clone https://github.com/pierre3/MailDevMcp.git
cd MailDevMcp
dotnet pack -c Release
dotnet tool install -g --add-source ./bin/Release MailDevMcp

Лицензия

MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Deprecated MCP server wrapper for ms365-email-cli that exposes Microsoft 365 email operations (list, read, send, reply, search, etc.) as MCP tools. Use the main ms365-email-cli package instead, which now includes built-in MCP server support.
    10
    30
    ISC

View all related MCP servers

Related MCP Connectors

  • Read, search, send, organize, draft and schedule email across your inboxes from any MCP client.

  • MCP tools for TON Sites, TON DNS and TON Storage.

  • Hosted email MCP for AI agents with inboxes, send/receive, memory, recovery, and credits.

View all MCP Connectors

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/pierre3/MailDevMcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server