Skip to main content
Glama
pierre3

MailDevMcp

by pierre3

MailDevMcp

Englisch | 日本語

CI NuGet

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

Ein MCP (Model Context Protocol)-Server für MailDev.
Verwalten Sie MailDev-Docker-Container und prüfen Sie empfangene E-Mails direkt aus Ihrem KI-gestützten Editor oder MCP-Client.

Dieser Server ist für Szenarien der lokalen Entwicklung und Testautomatisierung gedacht, in denen ein MCP-Client Folgendes benötigt:

  • einen MailDev-Container starten oder stoppen

  • den Inhalt des Posteingangs prüfen

  • nach dem Auslösen von Anwendungsverhalten auf E-Mails warten

  • HTML-Inhalte und Anhänge prüfen

  • die Integrität von Anhängen byteweise verifizieren

Installation

Als globales .NET-Tool installieren:

dotnet tool install -g MailDevMcp

Nach der Installation steht der Befehl maildev-mcp zur Verfügung.

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

MCP-Client-Konfiguration

Fügen Sie Folgendes zu Ihren MCP-Client-Einstellungen hinzu (z. B. Claude Desktop, VS Code usw.):

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

Umgebungsvariablen

Variable

Standard

Beschreibung

MAILDEV_API_PORT

1080

Portnummer für die MailDev-REST-API

Typischer Ablauf

  1. Rufen Sie StartMaildev auf, um einen lokalen MailDev-Container zu starten.

  2. Veranlassen Sie Ihre Anwendung, eine E-Mail zu senden.

  3. Rufen Sie WaitForEmail auf, wenn der Versand asynchron erfolgt.

  4. Verwenden Sie ListEmails, SearchEmails oder GetEmail, um das Ergebnis zu prüfen.

  5. Verwenden Sie GetEmailHtml, GetAttachmentContent oder VerifyAttachment, wenn eine genauere Validierung erforderlich ist.

  6. Räumen Sie mit DeleteEmail, DeleteAllEmails oder StopMaildev auf.

Verfügbare Tools

Tool

Beschreibung

StartMaildev

Startet den MailDev-Docker-Container mit konfigurierbarem SMTP-Port, API-Port, Authentifizierung und TLS

StopMaildev

Stoppt und entfernt den MailDev-Docker-Container

MaildevStatus

Prüft den Ausführungsstatus von MailDev

ListEmails

Ruft die Liste der empfangenen E-Mails ab

GetEmail

Ruft die Details einer E-Mail anhand der ID ab, einschließlich der Anhangsinformationen

GetEmailHtml

Ruft den HTML-Inhalt einer E-Mail anhand der ID ab

SearchEmails

Durchsucht empfangene E-Mails nach Betreff, Absender oder Empfänger

DeleteEmail

Löscht eine einzelne E-Mail anhand der ID

DeleteAllEmails

Löscht alle empfangenen E-Mails

WaitForEmail

Wartet, bis eine neue E-Mail eintrifft, die den angegebenen Kriterien entspricht (nützlich für die Testautomatisierung)

GetAttachmentContent

Ruft den rohen Base64-kodierten Inhalt eines E-Mail-Anhangs ab

VerifyAttachment

Verifiziert durch einen Byte-für-Byte-Vergleich, dass ein E-Mail-Anhang mit den Originaldaten übereinstimmt

Hinweise zum Tool-Verhalten

  • StartMaildev

    • Unterstützt benutzerdefinierte SMTP- und API-Ports

    • Unterstützt optionale SMTP-Authentifizierung

    • Behandelt leere oder nur aus Leerzeichen bestehende Anmeldedaten als deaktivierte Authentifizierung

    • Unterstützt TLS mit einem generierten selbstsignierten Zertifikat

  • GetEmail und ListEmails

    • Stellt fehlende oder leere Betreffzeilen als (no subject) dar

    • Stellt fehlende Adresslisten als (none) dar

  • WaitForEmail

    • Fragt MailDev wiederholt ab, bis eine passende E-Mail eintrifft oder das Zeitlimit erreicht ist

    • Meldet vorübergehende MailDev-Verbindungsfehler in der zurückgegebenen Nachricht, wenn sie während der Abfrage auftreten

  • VerifyAttachment

    • Akzeptiert eine Base64-kodierte Original-Nutzlast

    • Vergleicht den empfangenen Anhang Byte für Byte

    • Meldet entweder exakte Übereinstimmung, Größenabweichung oder Inhaltsabweichung

Anforderungen und Annahmen

  • Docker muss auf demselben Rechner installiert und verfügbar sein, auf dem dieser MCP-Server ausgeführt wird

  • Auf MailDev wird über seine HTTP-API unter localhost zugegriffen

  • Der im MCP-Client konfigurierte API-Port muss mit dem von Docker bereitgestellten MailDev-API-Port übereinstimmen

Voraussetzungen

Erstellen aus dem Quellcode

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

Lizenz

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