aws-ses-mcp 📧
Este es un simple servidor MCP que envía emails usando AWS SES (Simple Email Service). Perfecto para integrar con Cursor o Claude Desktop para redactar y enviar correos electrónicos directamente sin copiar y pegar. El servicio admite correos electrónicos de texto sin formato y HTML con características avanzadas como CC, CCO y funcionalidad de respuesta a.
Características ✨
- Envío de correos electrónicos en texto plano y HTML
- Soporte para destinatarios CC y BCC
- Direcciones de respuesta configurables
- Correo electrónico del remitente personalizable (requiere verificación de AWS SES)
- Registro completo de solicitud/respuesta para depuración
- Capacidad de programación de correo electrónico
Requisitos previos 📋
Antes de comenzar, asegúrese de tener
- Cuenta de AWS SES establecida y configurada
- Dominio de correo electrónico verificado o direcciones de correo electrónico individuales en AWS SES
- Credenciales de AWS (ID de clave de acceso y clave de acceso secreta) con permisos de SES
- Node.js instalado en su sistema
Instalación 🚀
Instalación a través de Smithery
Para instalar aws-ses-mcp para Claude Desktop automáticamente a través de Smithery:
npx -y @smithery/cli install @omd01/aws-ses-mcp --client claude
Instalación manual
- Clone este repositorio:
git clone https://github.com/omd01/aws-ses-mcp.git cd aws-ses-mcp
- Instale las dependencias:
npm install
- Construye el proyecto:
npm run build
Configuración ⚙️
Ejemplo de formato de correo electrónico (email.md)
{ "to": "example@gmail.com", "subject": "¡Prueba!", "text": "Este es un correo de prueba", "cc": ["cc-recipient@example.com"], "bcc": ["bcc-recipient@example.com"] }
Instrucciones de configuración 🔧
Para el cursor
Vaya a Configuración del Cursor -> MCP -> Añadir nuevo servidor MCP
Configure el servidor con estos ajustes:
- Nombre:
aws-ses-mcp
(o el nombre que prefiera) - Tipo:
comando
- Comando:
node ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js \ --aws-access-key-id=TU_ID_ACCESO_AWS_KEY_ID \ --aws-secret-access-key=TU_ID_ACCESO_AWS_SECRET_ACCESS_KEY \ --aws-region=TU_REGION_AWS \ --sender=TU_EMAIL_REMITENTE \ --reply-to=EMIL_REPLY_TO_EMAIL
- Nombre:
Para Claude Desktop
Añada la siguiente configuración a su configuración MCP:
{ "mcpServers": { "aws-ses-mcp": { "command": "node", "args": ["ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js"], "env": {"AWS_ACCESS_KEY_ID": "YOUR_AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY": "YOUR_AWS_SECRET_ACCESS_KEY", "AWS_REGION": "YOUR_AWS_REGION", "SENDER_EMAIL_ADDRESS": "YOUR_SENDER_EMAIL", "REPLY_TO_EMAIL_ADDRESSES": "REPLY_TO_EMAILS_COMMA_SEPARATED" } } }
Uso 📝
- Crea o edita
email.md
con el contenido de tu correo electrónico - En Cursor
- Abra el archivo email.md
- Selecciona el contenido
- Pulsa cmd+l (o ctrl+l)
- Dile a Cursor que "envíe esto como un email"
- Asegúrate de que el chat de Cursor está en modo Agente
Desarrollo 👩💻
npm install # Instalar dependencias npm run build # Construir el proyecto
Solución de problemas 🔍
- Compruebe los registros de la consola para obtener información detallada de solicitud/respuesta
- Verifica tus credenciales y permisos de AWS
- Asegúrese de que el correo electrónico del remitente está verificado en AWS SES
- Revisa la consola de AWS SES para ver si hay rebotes o quejas
Contribuir 🤝
¡Las contribuciones son bienvenidas! Por favor, siéntase libre de enviar un Pull Request.
Licencia 📄
Este proyecto está licenciado bajo la Licencia MIT - ver el archivo LICENSE para más detalles.
La Licencia MIT es una licencia permisiva, corta y directa. Permite a la gente hacer lo que quiera con tu código siempre y cuando te lo atribuyan y no te hagan responsable.