MailDevMcp
MailDevMcp
Englisch | 日本語
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 MailDevMcpNach 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 |
|
| Portnummer für die MailDev-REST-API |
Typischer Ablauf
Rufen Sie
StartMaildevauf, um einen lokalen MailDev-Container zu starten.Veranlassen Sie Ihre Anwendung, eine E-Mail zu senden.
Rufen Sie
WaitForEmailauf, wenn der Versand asynchron erfolgt.Verwenden Sie
ListEmails,SearchEmailsoderGetEmail, um das Ergebnis zu prüfen.Verwenden Sie
GetEmailHtml,GetAttachmentContentoderVerifyAttachment, wenn eine genauere Validierung erforderlich ist.Räumen Sie mit
DeleteEmail,DeleteAllEmailsoderStopMaildevauf.
Verfügbare Tools
Tool | Beschreibung |
| Startet den MailDev-Docker-Container mit konfigurierbarem SMTP-Port, API-Port, Authentifizierung und TLS |
| Stoppt und entfernt den MailDev-Docker-Container |
| Prüft den Ausführungsstatus von MailDev |
| Ruft die Liste der empfangenen E-Mails ab |
| Ruft die Details einer E-Mail anhand der ID ab, einschließlich der Anhangsinformationen |
| Ruft den HTML-Inhalt einer E-Mail anhand der ID ab |
| Durchsucht empfangene E-Mails nach Betreff, Absender oder Empfänger |
| Löscht eine einzelne E-Mail anhand der ID |
| Löscht alle empfangenen E-Mails |
| Wartet, bis eine neue E-Mail eintrifft, die den angegebenen Kriterien entspricht (nützlich für die Testautomatisierung) |
| Ruft den rohen Base64-kodierten Inhalt eines E-Mail-Anhangs ab |
| Verifiziert durch einen Byte-für-Byte-Vergleich, dass ein E-Mail-Anhang mit den Originaldaten übereinstimmt |
Hinweise zum Tool-Verhalten
StartMaildevUnterstü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
GetEmailundListEmailsStellt fehlende oder leere Betreffzeilen als
(no subject)darStellt fehlende Adresslisten als
(none)dar
WaitForEmailFragt 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
VerifyAttachmentAkzeptiert 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
localhostzugegriffenDer im MCP-Client konfigurierte API-Port muss mit dem von Docker bereitgestellten MailDev-API-Port übereinstimmen
Voraussetzungen
.NET 10 SDK oder höher
Docker (zum Ausführen des MailDev-Containers)
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 MailDevMcpLizenz
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.
MCP server for e-mail testing: create disposable inboxes, wait for delivery, and extract e-mail content or links - all from your AI agent or test automation workflow. Get a free API key on https://app.zyntra.app/
MCP server for MailTempo's public free temporary email inboxes.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides MCP tools for setting up and managing Hephaestus development environment with Docker containers, including starting/stopping services, initializing databases, and troubleshooting.7MIT
- AlicenseAqualityDmaintenanceDeprecated 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.1012 npmISC
- FlicenseNot gradedqualityCmaintenanceCentralizes Thunderbird email operations as MCP tools: read, send, draft, search, attachments.-
- FlicenseAqualityDmaintenanceProvides a dummy SMTP server for catching emails during development, with MCP tools to list, retrieve, and manage received messages.4-