MailDevMcp
MailDevMcp
Inglés | 日本語
mcp-name: io.github.pierre3/maildev-mcp
Un servidor MCP (Model Context Protocol) para MailDev.
Gestiona contenedores Docker de MailDev e inspecciona los correos electrónicos recibidos directamente desde tu editor con IA o cliente MCP.
Este servidor está pensado para escenarios de desarrollo local y automatización de pruebas donde un cliente MCP necesita:
iniciar o detener un contenedor de MailDev
inspeccionar el contenido de la bandeja de entrada
esperar correos electrónicos después de desencadenar el comportamiento de una aplicación
inspeccionar cuerpos HTML y adjuntos
verificar la integridad de los adjuntos byte a byte
Instalación
Instalar como herramienta global de .NET:
dotnet tool install -g MailDevMcpDespués de la instalación, el comando maildev-mcp estará disponible.
Related MCP server: @injaan.dev/ms365-email-cli-mcp
Configuración del Cliente MCP
Añade lo siguiente a la configuración de tu cliente MCP (por ejemplo, Claude Desktop, VS Code, etc.):
{
"mcpServers": {
"maildev-mcp": {
"command": "maildev-mcp",
"env": {
"MAILDEV_API_PORT": "1080"
}
}
}
}Variables de Entorno
Variable | Predeterminado | Descripción |
|
| Número de puerto para la API REST de MailDev |
Flujo de Trabajo Típico
Llama a
StartMaildevpara lanzar un contenedor local de MailDevDesencadena el envío de un correo electrónico desde tu aplicación
Llama a
WaitForEmailsi la entrega es asíncronaUsa
ListEmails,SearchEmailsoGetEmailpara inspeccionar el resultadoUsa
GetEmailHtml,GetAttachmentContentoVerifyAttachmentcuando se necesite una validación más profundaLimpia con
DeleteEmail,DeleteAllEmailsoStopMaildev
Herramientas Disponibles
Herramienta | Descripción |
| Inicia el contenedor Docker de MailDev con puerto SMTP, puerto API, autenticación y TLS configurables |
| Detiene y elimina el contenedor Docker de MailDev |
| Comprueba el estado de ejecución de MailDev |
| Recupera la lista de correos electrónicos recibidos |
| Obtiene los detalles de un correo electrónico por ID, incluida la información de los adjuntos |
| Obtiene el cuerpo HTML de un correo electrónico por ID |
| Busca correos electrónicos recibidos por asunto, remitente o destinatario |
| Elimina un solo correo electrónico por ID |
| Elimina todos los correos electrónicos recibidos |
| Espera hasta que llegue un nuevo correo electrónico que coincida con los criterios dados (útil para automatización de pruebas) |
| Obtiene el contenido bruto codificado en Base64 de un adjunto de correo electrónico |
| Verifica que un adjunto de correo electrónico coincida con los datos originales mediante comparación byte a byte |
Notas sobre el Comportamiento de las Herramientas
StartMaildevAdmite puertos SMTP y API personalizados
Admite autenticación SMTP opcional
Trata las credenciales vacías o solo con espacios en blanco como autenticación deshabilitada
Admite TLS con un certificado autofirmado generado
GetEmailyListEmailsMuestran asuntos faltantes o vacíos como
(sin asunto)Muestran listas de direcciones faltantes como
(ninguno)
WaitForEmailConsulta MailDev hasta que llegue un correo electrónico que coincida o se alcance el tiempo de espera
Informa fallos transitorios de conexión con MailDev en el mensaje devuelto cuando ocurren durante la consulta
VerifyAttachmentAcepta un payload original codificado en Base64
Compara el adjunto recibido byte a byte
Informa coincidencia exacta, discrepancia de tamaño o discrepancia de contenido
Requisitos y Suposiciones
Docker debe estar instalado y disponible en la misma máquina donde se ejecuta este servidor MCP
Se accede a MailDev a través de su API HTTP en
localhostEl puerto API configurado en el cliente MCP debe coincidir con el puerto API de MailDev expuesto por Docker
Prerrequisitos
.NET 10 SDK o posterior
Docker (para ejecutar el contenedor de MailDev)
Compilar desde el Código Fuente
git clone https://github.com/pierre3/MailDevMcp.git
cd MailDevMcp
dotnet pack -c Release
dotnet tool install -g --add-source ./bin/Release MailDevMcpLicencia
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