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.

Protonmail MCP 服务器

此 MCP 服务器使用 Protonmail 的 SMTP 服务提供电子邮件发送功能。它允许 Claude Desktop 和 Cline VSCode 扩展使用您的 Protonmail 凭据代表您发送电子邮件。

兼容性

此 MCP 服务器兼容:

  • Claude 桌面应用程序:Claude 的独立桌面应用程序
  • Cline VSCode 扩展:Visual Studio Code 的 Claude 扩展

由于它们都使用模型上下文协议 (MCP) 标准,因此相同的实现可以在两个平台上运行。

特征

  • 向一个或多个收件人发送电子邮件
  • 支持抄送和密送收件人
  • 支持纯文本和 HTML 电子邮件内容
  • 全面的错误处理和日志记录

配置

服务器需要在 Claude Desktop 和 Cline 的 MCP 设置文件中设置以下环境变量:

Claude桌面配置

位于: /Users/your-username/Library/Application Support/Claude/claude_desktop_config.json

Cline VSCode 扩展配置

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

这两个配置文件都需要以下环境变量:

  • PROTONMAIL_USERNAME :您的 Protonmail 电子邮件地址
  • PROTONMAIL_PASSWORD :您的 Protonmail SMTP 密码(不是您的常规登录密码)
  • PROTONMAIL_HOST :SMTP 服务器主机名(默认值:smtp.protonmail.ch)
  • PROTONMAIL_PORT :SMTP 服务器端口(默认值:STARTTLS 为 587,SSL/TLS 为 465)
  • PROTONMAIL_SECURE :是否使用安全连接(默认值:端口 587 为“false”,端口 465 为“true”)
  • DEBUG :启用调试日志记录(设置为“true”以查看详细日志,“false”以隐藏它们)

有关 Protonmail 的 SMTP 服务的详细信息,包括如何获取您的 SMTP 密码,请参阅Protonmail SMTP 官方文档

用法

配置完成后,您可以使用以下工具通过 MCP 服务器发送电子邮件:

发送电子邮件

使用您的 Protonmail SMTP 帐户发送电子邮件。

参数:

  • to :收件人邮箱地址。多个地址之间可以用逗号分隔。
  • subject :电子邮件主题行
  • body :电子邮件正文内容(可以是纯文本或 HTML)
  • isHtml :(可选)正文是否包含 HTML 内容(默认值:false)
  • cc :(可选)抄送收件人,以逗号分隔
  • bcc :(可选)密件抄送收件人,以逗号分隔

例子:

<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>

故障排除

如果您遇到 MCP 服务器问题,请检查以下内容:

  1. 确保两个配置文件中的 Protonmail SMTP 凭据正确
  2. 验证防火墙是否阻止了 SMTP 端口
  3. 检查你的 Protonmail 帐户是否有任何发送限制
  4. 在日志中查找错误消息:
    • Claude 桌面应用程序日志
    • Cline VSCode 扩展输出面板
  5. 配置更改后,重新启动 Claude Desktop 应用程序或重新加载 VSCode 窗口

发展

要构建项目:

cd protonmail-mcp npm install npm run build

要修改服务器,请编辑src目录中的文件并重建项目。

安装

此 MCP 服务器可以安装在 Claude Desktop 和 Cline VSCode 扩展中。以下是如何将其添加到您的环境中:

手动安装

  1. 将此存储库克隆到您的本地机器:
    git clone https://github.com/your-username/protonmail-mcp.git cd protonmail-mcp
  2. 安装依赖项并构建项目:
    npm install npm run build
  3. 将服务器配置添加到您的 MCP 设置文件中(请参阅上面的配置部分)

使用 Cline 从 GitHub 安装

Cline 可以自动从 GitHub 仓库克隆并构建 MCP 服务器。使用此功能的步骤如下:

  1. 向 Cline 提供 GitHub 存储库 URL
  2. 让 Cline 克隆并构建服务器
  3. 提供任何必要的配置信息(如 SMTP 凭据)

有关使用 Cline 从 GitHub 安装 MCP 服务器的详细说明,请参阅Cline MCP 服务器安装文档

资源

查找更多 MCP 服务器

您可以在以下存储库和目录中找到其他 MCP 服务器:

执照

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。

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

此 MCP 服务器使用 Protonmail 的 SMTP 服务提供电子邮件发送功能。它允许 Claude Desktop 和 Cline VSCode 扩展使用您的 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