aws-ses-mcp 📧

smithery badge

Il s'agit d'un simple serveur MCP qui envoie des emails en utilisant AWS SES (Simple Email Service). Parfait pour l'intégration avec Cursor ou Claude Desktop pour composer et envoyer des emails directement sans copier-coller. Le service prend en charge les courriels en texte brut et en HTML avec des fonctionnalités avancées telles que CC, BCC et la fonctionnalité de réponse à.

Fonctionnalités ✨

  • Envoi de courriels en texte brut et en HTML
  • Prise en charge des destinataires CC et BCC
  • Adresses de réponse configurables
  • Email de l'expéditeur personnalisable (nécessite une vérification AWS SES)
  • Journalisation complète des requêtes/réponses pour le débogage
  • Possibilité de programmer l'envoi d'e-mails

Conditions préalables

Avant de commencer, assurez-vous d'avoir :

  1. Un compte AWS SES mis en place et configuré
  2. Domaine de messagerie vérifié ou adresses de messagerie individuelles dans AWS SES
  3. Les informations d'identification AWS (ID de clé d'accès et clé d'accès secrète) avec les autorisations SES
  4. Node.js installé sur votre système

Installation 🚀

Installation via Smithery

Pour installer aws-ses-mcp pour Claude Desktop automatiquement via Smithery:

npx -y @smithery/cli install @omd01/aws-ses-mcp --client claude

Installation manuelle

  1. Clonez ce dépôt :
git clone https://github.com/omd01/aws-ses-mcp.git cd aws-ses-mcp
  1. Installez les dépendances :
npm install
  1. Construire le projet :
npm run build

Configuration ⚙️

Exemple de format d'email (email.md)

{"to" : "example@gmail.com", "subject" : "Test !", "text" : "Ceci est un email de test", "cc" : ["cc-recipient@example.com"], "bcc" : ["bcc-recipient@example.com"] }

Instructions de configuration 🔧

Pour le curseur

  1. Allez dans Cursor Settings -> MCP -> Add new MCP server (Paramètres du curseur -> MCP -> Ajouter un nouveau serveur MCP)

  2. Configurez le serveur avec ces paramètres :

    • Nom : aws-ses-mcp (ou le nom de votre choix)
    • Type : command
    • Commande :
    node ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js \ --aws-access-key-id=Votre_AWS_ACCESS_KEY_ID \ --aws-secret-access-key=Votre_AWS_SECRET_ACCESS_KEY \ --aws-region=Votre_AWS_REGION \ --sender=Votre_SENDER_EMAIL \ --reply-to=REPLY_TO_EMAIL

Pour Claude Desktop

Ajoutez la configuration suivante à votre configuration 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" } } } }

Utilisation 📝

  1. Créez ou modifiez email.md avec le contenu de votre courriel
  2. Dans le curseur
    • Ouvrez le fichier email.md
    • Sélectionnez le contenu
    • Appuyer sur cmd+l (ou ctrl+l)
    • Dites à Cursor d'"envoyer ceci en tant qu'e-mail"
    • Assurez-vous que le chat de Cursor est en mode Agent

Développement 👩‍💻

npm install # Installer les dépendances npm run build # Construire le projet

Dépannage 🔍

  • Vérifiez les journaux de la console pour obtenir des informations détaillées sur les demandes et les réponses
  • Vérifiez vos informations d'identification et vos autorisations AWS
  • Assurez-vous que l'adresse électronique de l'expéditeur est vérifiée dans AWS SES
  • Examinez la console AWS SES pour voir s'il y a des rebonds ou des plaintes

Contribuer 🤝

Les contributions sont les bienvenues ! N'hésitez pas à soumettre une Pull Request.

Licence ↪So_1F4C4

Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.

La licence MIT est une licence permissive qui est courte et précise. Elle permet aux gens de faire ce qu'ils veulent avec votre code tant qu'ils vous en attribuent la paternité et qu'ils ne vous tiennent pas pour responsable.

Liés dans Service en nuage - MCP Servers sécurisés

ServeurRésuméActions
Vols de récompense Public MCPCet exemple vous permet de déployer un serveur MCP distant qui ne nécessite pas d'authentification s...Voir
Serveur MCP PlayFabVoir
Salesforce Einstein par CDataServeur Model Context Protocol (MCP) de CData pour Salesforce EinsteinVoir
Serveur Cloudflare Remote MCP (Authless)Cet exemple vous permet de déployer un serveur MCP distant qui ne nécessite pas d'authentification s...Voir
KiotViet SDKAucune documentation n'est disponible.Voir
Auth0 Serveur MCPVoir