Skip to main content
Glama
pierre3

MailDevMcp

by pierre3

MailDevMcp

Inglés | 日本語

CI NuGet

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 MailDevMcp

Despué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

MAILDEV_API_PORT

1080

Número de puerto para la API REST de MailDev

Flujo de Trabajo Típico

  1. Llama a StartMaildev para lanzar un contenedor local de MailDev

  2. Desencadena el envío de un correo electrónico desde tu aplicación

  3. Llama a WaitForEmail si la entrega es asíncrona

  4. Usa ListEmails, SearchEmails o GetEmail para inspeccionar el resultado

  5. Usa GetEmailHtml, GetAttachmentContent o VerifyAttachment cuando se necesite una validación más profunda

  6. Limpia con DeleteEmail, DeleteAllEmails o StopMaildev

Herramientas Disponibles

Herramienta

Descripción

StartMaildev

Inicia el contenedor Docker de MailDev con puerto SMTP, puerto API, autenticación y TLS configurables

StopMaildev

Detiene y elimina el contenedor Docker de MailDev

MaildevStatus

Comprueba el estado de ejecución de MailDev

ListEmails

Recupera la lista de correos electrónicos recibidos

GetEmail

Obtiene los detalles de un correo electrónico por ID, incluida la información de los adjuntos

GetEmailHtml

Obtiene el cuerpo HTML de un correo electrónico por ID

SearchEmails

Busca correos electrónicos recibidos por asunto, remitente o destinatario

DeleteEmail

Elimina un solo correo electrónico por ID

DeleteAllEmails

Elimina todos los correos electrónicos recibidos

WaitForEmail

Espera hasta que llegue un nuevo correo electrónico que coincida con los criterios dados (útil para automatización de pruebas)

GetAttachmentContent

Obtiene el contenido bruto codificado en Base64 de un adjunto de correo electrónico

VerifyAttachment

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

  • StartMaildev

    • Admite 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

  • GetEmail y ListEmails

    • Muestran asuntos faltantes o vacíos como (sin asunto)

    • Muestran listas de direcciones faltantes como (ninguno)

  • WaitForEmail

    • Consulta 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

  • VerifyAttachment

    • Acepta 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 localhost

  • El puerto API configurado en el cliente MCP debe coincidir con el puerto API de MailDev expuesto por Docker

Prerrequisitos

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 MailDevMcp

Licencia

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