mailmcp
MailMCP es un servidor MCP gratuito y privado para conectar cuentas de correo existentes (IMAP, POP3, SMTP) a asistentes de IA. No vende ni aloja correos; el usuario aporta sus propias credenciales.
Ficha actualizada 23 sept 2026, 16:09 · upstream 23 sept 2026, 16:07 · release sin release detectada
Qué es mailmcp
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
MailMCP permite que los usuarios conecten sus cuentas de correo electrónico (IMAP, POP3, SMTP) a asistentes de inteligencia artificial a través del protocolo MCP, y gestionar esas mismas cuentas desde un panel web. Es software libre con una versión alojada gratuita en mailmcp.org y soporte completo para el autoalojamiento local.
El servicio no vende, provisiona ni aloja direcciones de correo; los usuarios proporcionan sus propias cuentas IMAP, POP3 o SMTP. Esto garantiza que la privacidad del usuario se mantenga incluso cuando se utiliza el servicio alojado, ya que las credenciales nunca son almacenadas por MailMCP.
La arquitectura está construida en Node.js y ofrece un modelo de despliegue flexible: se puede ejecutar como servidor local con modo stdio o mediante una instancia HTTP pública. El sistema utiliza almacenamiento cifrado para guardar los datos de las cuentas, con aislamiento entre usuarios y restricciones de red para limitar el acceso a direcciones permitidas.
MailMCP incluye herramientas para gestionar cuentas (listar, editar, verificar y eliminar), soporte para carpetas IMAP, lectura de mensajes, marcadores de leído/destacado, movimiento de mensajes y creación de carpetas. También permite la transmisión de archivos adjuntos mediante el protocolo MCP, con límites definidos por el usuario.
- Conectar un asistente de IA personal a sus correos electrónicos para recibir respuestas automáticas sin intervención manual
- Organizar y consultar mensajes antiguos de forma centralizada desde una interfaz web o móvil
- Automatizar tareas repetitivas como la respuesta a correos frecuentes mediante prompts configurables
- Gestionar múltiples cuentas de correo en un solo lugar, facilitando el acceso desde dispositivos móviles
- Proteger los datos personales al enviar mensajes, ya que no se almacenan ni se envían a servidores externos
- Crear y gestionar carpetas personalizadas para organizar correos por categorías o etiquetas
- Soporte completo de IMAP, POP3 y SMTP con autenticación mediante OAuth/OIDC
- Almacenamiento cifrado en disco local con aislamiento entre usuarios y cuentas
- Servicio gratuito alojado en mailmcp.org sin costo alguno ni registro obligatorio
- Interoperabilidad con múltiples clientes MCP a través de recursos públicos y metadatos protegidos
- Modo stdio para desarrollo local y modo HTTP para despliegue público con OAuth token validation
- No incluye renderizado de HTML ni interfaz gráfica de selección de archivos adjuntos en el cliente web
- El envío de mensajes no añade copias al bandeja de entrada del servidor SMTP (depende del proveedor)
- No hay retry automático para fallos SMTP ambiguos, lo que puede causar pérdida de mensajes
- La versión alojada es un único instancia sin réplicas horizontales, limitando la escalabilidad ante picos de tráfico
- El modo local requiere una configuración manual de rutas absolutas y no soporta autenticación en segundo plano
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar MailMCP, se recomienda usar Docker con un contenedor Node.js que incluya el script de instalación. En modo alojado, se puede configurar Caddy o Nginx como proxy para la API HTTP y exponer el puerto 3210. Para el cliente web, se debe generar una URL única por usuario mediante `web_open` y redirigirla al panel de administración. Se recomienda mantener un solo proceso por instancia de Vault para evitar conflictos de credenciales. En modo local, se puede ejecutar desde cualquier terminal con la ruta del archivo `.env` configurada en el directorio de datos.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.