Serveur de courrier électronique MCP

Un serveur de protocole de contexte de modèle qui fournit une fonctionnalité de courrier électronique. Ce serveur permet aux LLM de composer et d'envoyer des courriels, ainsi que de rechercher des pièces jointes dans des répertoires spécifiques1742711978001

1742712768132

Fonctionnalités

  • Envoi d'e-mails à plusieurs destinataires
  • Prise en charge des pièces jointes
  • Recherche de fichiers dans des répertoires sur la base d'une correspondance de motifs
  • Transmission sécurisée des courriels à l'aide du protocole SMTP

Outils disponibles

  • send_email - Envoie des courriels en fonction de l'objet, du corps et du destinataire fournis.

    • receiver (tableau de chaînes, obligatoire) : Liste des adresses électroniques des destinataires
    • body (chaîne, obligatoire) : Contenu principal de l'e-mail
    • subject (chaîne, obligatoire) : L'objet de l'e-mail
    • pièces jointes (tableau de chaînes ou chaîne, facultatif) : Pièces jointes à l'e-mail (noms de fichiers)
  • search_attachments - Recherche les fichiers d'un répertoire spécifié qui correspondent à un motif donné.

    • motif (chaîne, obligatoire) : Motif de texte à rechercher dans les noms de fichiers

Invitations

  • send_email

    • Envoi d'un courrier électronique avec des pièces jointes facultatives
    • Arguments
      • receiver (obligatoire) : La liste des adresses électroniques des destinataires
      • body (obligatoire) : Le contenu principal de l'e-mail
      • subject (obligatoire) : L'objet de l' e-mail : L'objet du courriel
      • pièces jointes (facultatif) : Les pièces jointes du courriel
  • search_attachments

    • Recherche de fichiers correspondant à un modèle
    • Arguments
      • motif (obligatoire) : Le motif de texte à rechercher dans les noms de fichiers

Installation de l'application

Utilisation de pip

Installez les dépendances nécessaires :

pip install pydantic python-dotenv

Configuration de l'email

Un fichier email.json avec les configurations du serveur SMTP :

[ { "domain" : "@gmail.com", "server" : "smtp.gmail.com", "port" : 587 }, { "domain" : "@outlook.com", "server" : "smtp.office365.com", "port" : 587 }, { "domain" : "@yahoo.com", "server" : "smtp.mail.yahoo.com", "port" : 587 } ]

Utilisation

Exécution du serveur

Démarrez le serveur de messagerie MCP avec :

python -m mcp_email_server (--dir /path/to/attachment/directory)

Configuration pour Claude.app

Ajoutez à vos paramètres Claude :

Conda

{ "mcpServers" : { "email" : { "command" : "D:\conda\\envs\mcp\python.exe", "args" : ["C:\NUsers\NVotreUserName\NDesktop\Nservers\Nsrc\Nemail\Nsrc\Nmcp_server_email", "--dir", "C:\NUsers\NVotreUserName\NDesktop" ], "env" : { "SENDER" : "2593666979q@gmail.com", "PASSWORD" : "tuogk......." } } }

UV

{ "mcpServers" : { "email" : { "command" : "uv", "args" : [ "~\servers\\src\\email\src\mcp_server_email", "--dir", "C:\servers\\NVotreNomd'utilisateur\NDesktop" ], "env" : { "SENDER" : "2593666979q@gmail.com", "PASSWORD" : "tuogk......." } } }

Notes de sécurité

  • Pour Gmail et d'autres services, il se peut que vous deviez utiliser un mot de passe spécifique à l'application
  • Pour des raisons de sécurité, le serveur ne prend en charge qu'un nombre limité de types de fichiers joints

Types de fichiers pris en charge

Le serveur prend en charge les types de fichiers joints suivants :

  • Documents : doc, docx, xls, xlsx, ppt, pptx, pdf
  • Archives : zip, rar, 7z, tar, gz
  • Fichiers texte : txt, log, csv, json, xml
  • Images : jpg, jpeg, png, gif, bmp
  • Autres : md

Exemple d'utilisation

Envoi d'un courrier électronique

{"receiver" : ["recipient@example.com"], "subject" : "Test Email from MCP Server", "body" : "Ceci est un e-mail de test envoyé via le serveur de messagerie MCP", "pièces jointes" : ["document.pdf", "image.jpg"] }

Recherche de pièces jointes

{"pattern" : "report" }

Contribuer

Nous encourageons les contributions pour aider à développer et à améliorer le serveur de messagerie MCP. Que vous souhaitiez ajouter de nouveaux outils, améliorer les fonctionnalités existantes ou la documentation, votre contribution est précieuse.

Pour des exemples d'autres serveurs MCP et de modèles de mise en œuvre, voir :https://github.com/modelcontextprotocol/servers

Les demandes d'extension sont les bienvenues ! N'hésitez pas à proposer de nouvelles idées, des corrections de bogues ou des améliorations pour rendre le serveur MCP Email encore plus puissant et utile.

Licence

MCP Email Server est sous licence MIT. Cela signifie que vous êtes libre d'utiliser, de modifier et de distribuer le logiciel, sous réserve des termes et conditions de la licence MIT.

Liés dans Communication - MCP Servers sécurisés

ServeurRésuméActions
Serveur Audio MCPVoir
Serveur CData Slack MCPServeur MCP (Model Context Protocol) de CData pour SlackVoir
Gestion d'Apex X (Twitter)Voir
Communication avec les agents Serveur MCPエージェント間のルームベースコミュニケーションを実現するModel Context Protocol (MCP) サーバーVoir
BGG MCPVoir
Serveur Coreflux MQTT MCPIl s'agit d'un serveur Model Context Protocol (MCP) qui se connecte à un courtier Coreflux MQTT et r...Voir