MCP Server
Provides tools for sending enriched HTML emails via Gmail or other SMTP providers, featuring automated intent detection and customer information extraction for email management.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
🚀 MCP Server - Model Context Protocol
MCP Server es una implementación robusta y eficiente de un servidor compatible con el Model Context Protocol (MCP). Diseñado para extender las capacidades de los Modelos de Lenguaje (LLMs), este servidor proporciona herramientas para el envío de correos electrónicos y prompts inteligentes para la detección de intenciones y gestión de datos de clientes.
✨ Características Principales
📧 Integración SMTP Completa: Envío de correos electrónicos enriquecidos (HTML) a través de Gmail u otros proveedores SMTP.
🧠 Prompts Inteligentes:
Detección de Intención: Clasifica mensajes de usuarios automáticamente.
Extracción de Información: Identifica datos clave como nombres y correos.
Generación de Contenido: Crea emails de bienvenida personalizados dinámicamente.
🔒 Seguridad Primero: Gestión de credenciales mediante variables de entorno y validación de tokens.
⚡ Alto Rendimiento: Construido sobre FastAPI y FastMCP para una latencia mínima.
Related MCP server: phison-mail-mcp
🛠️ Requisitos Previos
Antes de comenzar, asegúrate de tener instalado:
Python 3.13 o superior.
uv: Un gestor de paquetes de Python extremadamente rápido.
📦 Instalación
Clonar el repositorio:
git clone https://github.com/TUSUARIO/mcp-server.git cd mcp-serverInstalar dependencias:
Utilizando
uvpara sincronizar el entorno virtual:uv sync
⚙️ Configuración
Crea un archivo
.enven la raíz del proyecto basándote en el siguiente ejemplo:# .env EMAIL_USER=tu_correo@gmail.com EMAIL_PASS=tu_contraseña_de_aplicacionNota: Para Gmail, debes usar una "Contraseña de Aplicación" si tienes la verificación en dos pasos activada.
🚀 Uso
Para iniciar el servidor en modo desarrollo:
uv run main.pyEl servidor estará disponible en: http://0.0.0.0:8000
Endpoints Disponibles
Tipo | Nombre | Descripción |
Tool |
| Envía correos HTML vía SMTP. |
Prompt |
| Clasifica la intención del usuario (saludo/info). |
Prompt |
| Extrae nombre y email de un texto. |
Prompt |
| Genera el cuerpo de un email de bienvenida. |
📂 Estructura del Proyecto
mcp-server/
├── main.py # Punto de entrada y lógica del servidor
├── pyproject.toml # Definición de dependencias
├── .gitignore # Archivos ignorados por git
├── .env # Variables de entorno (NO COMMITEAR)
└── README.md # Documentación del proyecto🤝 Contribución
¡Las contribuciones son bienvenidas! Por favor, abre un issue o envía un pull request para mejoras o correcciones.
Haz un Fork del proyecto.
Crea tu rama de funcionalidad (
git checkout -b feature/AmazingFeature).Haz Commit de tus cambios (
git commit -m 'Add some AmazingFeature').Push a la rama (
git push origin feature/AmazingFeature).Abre un Pull Request.
👤 Autor
MKevyn
This server cannot be deployed
Maintenance
Related MCP Connectors
Send transactional emails for AI agents via SMTP. Templates included.
Design on-brand emails with your AI, preview them in chat, and send through server-side guardrails.
Email infrastructure for AI agents — send, receive, search, and reply to email over MCP.
Email infrastructure for AI agents: send, read replies as threads, campaigns, per-key limits.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI assistants to send, read, and manage emails via SMTP and IMAP, with support for attachments, threads, and mailbox organization.1681 npm1MIT
- FlicenseBqualityCmaintenanceEnables AI models to send, receive, search, and manage emails via SMTP/IMAP, including support for attachments, contacts, and advanced search.18-
- AlicenseAqualityCmaintenanceGives AI agents their own email address with inbound parsing, classification, extraction, and prompt injection screening, plus tools to manage mailboxes, send/receive emails, and handle draft approval workflows.1485 npmMIT
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to send, read, search, and manage emails directly through structured IMAP/SMTP tools, without UI automation.-