MCP Email Server

Integrations

  • Allows sending emails through Gmail's SMTP server with support for multiple recipients and file attachments.

  • Supports sending emails with XML files as attachments.

Servidor de correo electrónico MCP

Un servidor de Protocolo de Contexto de Modelo (MLM) que proporciona funcionalidad de correo electrónico. Este servidor permite a los LLM redactar y enviar correos electrónicos, así como buscar archivos adjuntos en directorios específicos.

Características

  • Enviar correos electrónicos con múltiples destinatarios
  • Soporte para archivos adjuntos de correo electrónico
  • Buscar archivos en directorios basándose en la coincidencia de patrones
  • Transmisión segura de correo electrónico mediante SMTP

Herramientas disponibles

  • send_email : envía correos electrónicos según el asunto, el cuerpo y el destinatario proporcionados.
    • receiver (matriz de cadenas, obligatorio): lista de direcciones de correo electrónico de los destinatarios
    • body (cadena, obligatorio): el contenido principal del correo electrónico
    • subject (cadena, obligatorio): la línea de asunto del correo electrónico
    • attachments (matriz de cadenas o cadena, opcional): archivos adjuntos de correo electrónico (nombres de archivo)
  • search_attachments : busca archivos en un directorio específico que coincidan con un patrón determinado.
    • pattern (cadena, obligatorio): el patrón de texto que se buscará en los nombres de archivos

Indicaciones

  • enviar_correo electrónico
    • Enviar un correo electrónico con archivos adjuntos opcionales
    • Argumentos:
      • receiver (obligatorio): La lista de direcciones de correo electrónico de los destinatarios
      • body (obligatorio): El contenido principal del correo electrónico
      • subject (obligatorio): La línea de asunto del correo electrónico.
      • attachments (opcionales): Archivos adjuntos de correo electrónico
  • buscar_adjuntos
    • Buscar archivos que coincidan con un patrón
    • Argumentos:
      • pattern (obligatorio): el patrón de texto que se buscará en los nombres de archivos

Instalación

Usando pip

Instale las dependencias necesarias:

pip install pydantic python-dotenv

Configuración de correo electrónico

Un archivo email.json con configuraciones del servidor 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 } ]

Uso

Ejecución del servidor

Inicie el servidor de correo electrónico MCP con:

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

Configurar para Claude.app

Añade a tu configuración de Claude:

Conda
{ "mcpServers": { "email": { "command": "D:\\conda\\envs\\mcp\\python.exe", "args": [ "C:\\Users\\YourUserName\\Desktop\\servers\\src\\email\\src\\mcp_server_email", "--dir", "C:\\Users\\YourUserName\\Desktop" ], "env": { "SENDER": "2593666979q@gmail.com", "PASSWORD": "tuogk......." } } } }
UV
{ "mcpServers": { "email": { "command": "uv", "args": [ "~\\servers\\src\\email\\src\\mcp_server_email", "--dir", "C:\\Users\\YourUserName\\Desktop" ], "env": { "SENDER": "2593666979q@gmail.com", "PASSWORD": "tuogk......." } } } }

Notas de seguridad

  • Para Gmail y otros servicios, es posible que necesites usar una contraseña específica de la aplicación.
  • El servidor admite un conjunto limitado de tipos de archivos adjuntos por razones de seguridad.

Tipos de archivos admitidos

El servidor admite los siguientes tipos de archivos adjuntos:

  • Documentos: doc, docx, xls, xlsx, ppt, pptx, pdf
  • Archivos: zip, rar, 7z, tar, gz
  • Archivos de texto: txt, log, csv, json, xml
  • Imágenes: jpg, jpeg, png, gif, bmp
  • Otro: md

Ejemplo de uso

Enviar un correo electrónico

{ "receiver": ["recipient@example.com"], "subject": "Test Email from MCP Server", "body": "This is a test email sent via the MCP Email Server.", "attachments": ["document.pdf", "image.jpg"] }

Buscando archivos adjuntos

{ "pattern": "report" }

Contribuyendo

Invitamos a sus colaboradores a contribuir a la expansión y mejora del servidor de correo electrónico de MCP. Ya sea que desee añadir nuevas herramientas, mejorar la funcionalidad existente o mejorar la documentación, su opinión es muy valiosa.

Para ver ejemplos de otros servidores MCP y patrones de implementación, consulte: https://github.com/modelcontextprotocol/servers

¡Aceptamos solicitudes de incorporación de cambios! No dudes en contribuir con nuevas ideas, correcciones de errores o mejoras para que el servidor de correo electrónico de MCP sea aún más potente y útil.

Licencia

El servidor de correo electrónico MCP está licenciado bajo la Licencia MIT. Esto significa que usted tiene libertad de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT.

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor de protocolo de contexto de modelo que permite a los LLM redactar y enviar correos electrónicos con archivos adjuntos, así como buscar archivos en directorios específicos que coincidan con patrones determinados.

  1. Features
    1. Available Tools
    2. Prompts
  2. Installation
    1. Using pip
    2. Email Configuration
  3. Usage
    1. Running the Server
    2. Configure for Claude.app
  4. Security Notes
    1. Supported File Types
      1. Example Usage
        1. Sending an Email
        2. Searching for Attachments
      2. Contributing
        1. License

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.
            Last updated -
            10
            53
            Python
            MIT License
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.
            Last updated -
            31
            323
            2
            TypeScript
            MIT License
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables LLMs to extract and use content from unstructured documents across a wide variety of file formats.
            Last updated -
            2
            Python
            • Apple
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables LLMs to fetch and process web content in multiple formats (HTML, JSON, Markdown, text) with automatic format detection.
            Last updated -
            TypeScript
            • Apple

          View all related MCP servers

          ID: 6q0abxepu2