Email

Este servidor permite a los usuarios enviar correos electrónicos a través de varios proveedores de correo, incluyendo Gmail, Outlook, Yahoo, Sina, Sohu, 126, 163 y QQ Mail. También admite la posibilidad de adjuntar archivos desde directorios específicos, facilitando la carga de archivos adjuntos junto con el contenido del correo.

Documentación

Servidor MCP Email

Un servidor de Protocolo de Contexto de Modelo 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 especificados. 1742711978001

1742712768132

Características

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

Herramientas disponibles

  • send_email - Envía correos electrónicos según el asunto, cuerpo y destinatario proporcionados.

    • receiver (array de cadenas, requerido): Lista de direcciones de correo electrónico de los destinatarios
    • body (cadena, requerido): El contenido principal del correo electrónico
    • subject (cadena, requerido): La línea de asunto del correo electrónico
    • attachments (array de cadenas o cadena, opcional): Archivos adjuntos del correo (nombres de archivo)
  • search_attachments - Busca archivos en un directorio especificado que coincidan con un patrón dado.

    • pattern (cadena, requerido): El patrón de texto para buscar en los nombres de archivo

Indicaciones

  • send_email

    • Enviar un correo electrónico con archivos adjuntos opcionales
    • Argumentos:
      • receiver (requerido): La lista de direcciones de correo electrónico de los destinatarios
      • body (requerido): El contenido principal del correo electrónico
      • subject (requerido): La línea de asunto del correo electrónico
      • attachments (opcional): Archivos adjuntos del correo
  • search_attachments

    • Buscar archivos que coincidan con un patrón
    • Argumentos:
      • pattern (requerido): El patrón de texto para buscar en los nombres de archivo

Instalación

Usando pip

Instale las dependencias requeridas:

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

Ejecutando el servidor

Inicie el servidor MCP Email con:

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

Configurar para Claude.app

Agregue a su 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 necesite 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 archivo admitidos

El servidor admite los siguientes tipos de archivos adjuntos:

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

Ejemplo de uso

Enviando 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"
}

Contribuciones

Animamos a contribuciones para ayudar a expandir y mejorar el servidor MCP Email. Ya sea que desee agregar nuevas herramientas, mejorar la funcionalidad existente o mejorar la documentación, su aporte es valioso.

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

¡Las solicitudes de extracción son bienvenidas! Siéntase libre de contribuir con nuevas ideas, correcciones de errores o mejoras para hacer que el servidor MCP Email sea aún más potente y útil.

Licencia

El servidor MCP Email está licenciado bajo la Licencia MIT. Esto significa que es libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT.