Serveur Email MCP
Ce projet fournit un serveur MCP (Model Context Protocol) pour l'envoi de courriers électroniques via un outil unique, send_email.
Caractéristiques
- Expose un seul outil MCP :
send_email(envoi d'un email via SMTP) - Utilise
nodemailerpour l'envoi de courriels par SMTP
Variables d'environnement
Définissez les variables d'environnement suivantes avant d'exécuter le serveur :
SMTP_HOST(obligatoire) : Nom d'hôte du serveur SMTPSMTP_PORT(facultatif, valeur par défaut : 587) : Port du serveur SMTPSMTP_SECURE(facultatif, valeur par défaut : false) : La valeur "true"est attribuée au port 465, sinon la valeur"false" est attribuée à ce portSMTP_USER(obligatoire) : Nom d'utilisateur SMTPSMTP_PASS(obligatoire) : Mot de passe SMTPSMTP_FROM(optionnel) : Adresse électronique de l'expéditeur (par défautSMTP_USER)
Installation
npm install
Exécution du serveur
npm start
Le serveur démarrera et écoutera les requêtes MCP sur stdio.
Intégration avec Claude Desktop
Pour intégrer ce serveur à Claude Desktop, ajoutez les éléments suivants à votre fichier claude_desktop_config.json:
{ "mcpServers" : { "email-mcp" : { "command" : "node", "args" : ["D:\Nprojets\NBitsol Projects\Nemail-mcp\Ndist\Nsrc\Ndex.js" ], "env" : { "SMTP_HOST" : "smtp.gmail.com", "SMTP_PORT" : "587", "SMTP_SECURE" : "false", "SMTP_USER" : "<votre_mail>", "SMTP_PASS" : "<votre_mot_de_passe_app>" } } } }
Remplacez <votre_email> et <votre_mot_de_passe> par vos identifiants SMTP réels.
Outil : send_email
Arguments
to(chaîne, obligatoire) : Adresse électronique du destinatairesubject(chaîne, obligatoire) : Objet de l'e-mailtext(chaîne, obligatoire) : Texte en clair du corps de l'e-mailhtml(chaîne, facultatif) : Corps du message en HTML
Exemple d'appel
{"name" : "send_email", "arguments" : { "to" : "recipient@example.com", "subject" : "Hello", "text" : "This is a test email" } } 



