protonmail-mcp

by amotivv
Verified

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Allows sending emails using Protonmail's SMTP service. Supports sending to multiple recipients, CC, BCC, and both plain text and HTML email content.

Servidor MCP de Protonmail

Este servidor MCP ofrece la función de envío de correo electrónico mediante el servicio SMTP de Protonmail. Permite que tanto Claude Desktop como la extensión Cline VSCode envíen correos electrónicos en su nombre usando sus credenciales de Protonmail.

Compatibilidad

Este servidor MCP es compatible con:

  • Aplicación de escritorio Claude : la aplicación de escritorio independiente para Claude
  • Extensión Cline VSCode : la extensión de Claude para Visual Studio Code

La misma implementación funciona en ambas plataformas, ya que ambas utilizan el estándar Protocolo de Contexto de Modelo (MCP).

Características

  • Enviar correos electrónicos a uno o varios destinatarios
  • Soporte para destinatarios CC y CCO
  • Admite contenido de correo electrónico tanto en texto simple como en HTML
  • Manejo y registro de errores integral

Configuración

El servidor requiere que las siguientes variables de entorno se configuren en los archivos de configuración de MCP tanto para Claude Desktop como para Cline:

Configuración del escritorio de Claude

Ubicado en: /Users/your-username/Library/Application Support/Claude/claude_desktop_config.json

Configuración de la extensión Cline VSCode

Ubicado en: /Users/your-username/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json

Ambos archivos de configuración requieren las siguientes variables de entorno:

  • PROTONMAIL_USERNAME : Su dirección de correo electrónico de Protonmail
  • PROTONMAIL_PASSWORD : Su contraseña SMTP de Protonmail (no su contraseña de inicio de sesión habitual)
  • PROTONMAIL_HOST : nombre de host del servidor SMTP (predeterminado: smtp.protonmail.ch)
  • PROTONMAIL_PORT : puerto del servidor SMTP (predeterminado: 587 para STARTTLS, 465 para SSL/TLS)
  • PROTONMAIL_SECURE : Si se debe utilizar una conexión segura (valor predeterminado: "falso" para el puerto 587, "verdadero" para el puerto 465)
  • DEBUG : Habilitar el registro de depuración (establecer en "verdadero" para ver registros detallados, "falso" para ocultarlos)

Para obtener información detallada sobre el servicio SMTP de Protonmail, incluido cómo obtener su contraseña SMTP, consulte la documentación oficial de SMTP de Protonmail .

Uso

Una vez configurado, puedes utilizar el servidor MCP para enviar correos electrónicos con la siguiente herramienta:

enviar_correo electrónico

Envía un correo electrónico utilizando su cuenta SMTP de Protonmail.

Parámetros:

  • to : Dirección(es) de correo electrónico del destinatario. Se pueden separar varias direcciones con comas.
  • subject : Línea de asunto del correo electrónico
  • body : contenido del cuerpo del correo electrónico (puede ser texto simple o HTML)
  • isHtml : (opcional) Si el cuerpo contiene contenido HTML (predeterminado: falso)
  • cc : (opcional) destinatario(s) de CC, separados por comas
  • bcc : (opcional) destinatarios CCO, separados por comas

Ejemplo:

<use_mcp_tool> <server_name>protonmail-mcp</server_name> <tool_name>send_email</tool_name> <arguments> { "to": "recipient@example.com", "subject": "Test Email from Cline", "body": "This is a test email sent via the Protonmail MCP server.", "cc": "optional-cc@example.com" } </arguments> </use_mcp_tool>

Solución de problemas

Si encuentra problemas con el servidor MCP, verifique lo siguiente:

  1. Asegúrese de que sus credenciales SMTP de Protonmail sean correctas en ambos archivos de configuración
  2. Verifique que el puerto SMTP no esté bloqueado por su firewall
  3. Comprueba si tu cuenta de Protonmail tiene alguna restricción de envío
  4. Busque mensajes de error en los registros:
    • Registros de la aplicación Claude Desktop
    • Panel de salida de la extensión Cline VSCode
  5. Reinicie la aplicación Claude Desktop o vuelva a cargar la ventana de VSCode después de los cambios de configuración

Desarrollo

Para construir el proyecto:

cd protonmail-mcp npm install npm run build

Para modificar el servidor, edite los archivos en el directorio src y reconstruya el proyecto.

Instalación

Este servidor MCP se puede instalar tanto en Claude Desktop como en la extensión Cline VSCode. A continuación, se explica cómo agregarlo a su entorno:

Instalación manual

  1. Clone este repositorio en su máquina local:
    git clone https://github.com/your-username/protonmail-mcp.git cd protonmail-mcp
  2. Instalar dependencias y compilar el proyecto:
    npm install npm run build
  3. Agregue la configuración del servidor a sus archivos de configuración de MCP (consulte la sección Configuración más arriba)

Usar Cline para instalar desde GitHub

Cline puede clonar y compilar automáticamente servidores MCP desde repositorios de GitHub. Para usar esta función:

  1. Proporciona a Cline la URL del repositorio de GitHub
  2. Deje que Cline clone y construya el servidor
  3. Proporcione cualquier información de configuración necesaria (como credenciales SMTP)

Para obtener instrucciones detalladas sobre la instalación de servidores MCP desde GitHub usando Cline, consulte la Documentación de instalación del servidor MCP de Cline .

Recursos

Encontrar más servidores MCP

Puede encontrar servidores MCP adicionales en estos repositorios y directorios:

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

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

Este servidor MCP ofrece la función de envío de correo electrónico mediante el servicio SMTP de Protonmail. Permite que tanto Claude Desktop como la extensión Cline VSCode envíen correos electrónicos en su nombre usando sus credenciales de Protonmail.

  1. Compatibility
    1. Features
      1. Configuration
        1. Claude Desktop Configuration
        2. Cline VSCode Extension Configuration
      2. Usage
        1. send_email
      3. Troubleshooting
        1. Development
          1. Installation
            1. Manual Installation
            2. Using Cline to Install from GitHub
          2. Resources
            1. Finding More MCP Servers
          3. License
            ID: a5wseku3kf