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 installed
Maintenance
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
- 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.1030ISC
- FlicenseNot gradedqualityCmaintenanceCentralizes Thunderbird email operations as MCP tools: read, send, draft, search, attachments.
- FlicenseAqualityBmaintenanceProvides a dummy SMTP server for catching emails during development, with MCP tools to list, retrieve, and manage received messages.4
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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