aws-ses-mcp 📧

smithery badge

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

  1. Cuenta de AWS SES establecida y configurada
  2. Dominio de correo electrónico verificado o direcciones de correo electrónico individuales en AWS SES
  3. Credenciales de AWS (ID de clave de acceso y clave de acceso secreta) con permisos de SES
  4. 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

  1. Clone este repositorio:
git clone https://github.com/omd01/aws-ses-mcp.git cd aws-ses-mcp
  1. Instale las dependencias:
npm install
  1. 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

  1. Vaya a Configuración del Cursor -> MCP -> Añadir nuevo servidor MCP

  2. 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

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 📝

  1. Crea o edita email.md con el contenido de tu correo electrónico
  2. 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.

Relacionados en Servicio en la nube - MCP Servers Seguros

Servidor Resumen Acciones
Espacios para abrazar [!TIP] Ver
Netbird Un servidor de Protocolo de Contexto de Modelo (MCP) para Netbird. Ver
Servidor SharePoint MCP Ver
mcp-k8s-go MCP 💬 prompt 🗂️ resource 🤖 tool Ver
Servidor MCP Forge Este es un servidor de Protocolo de Contexto de Modelo (MCP) para la integración de Laravel Forge. P... Ver
AniList Ver