Protonmail邮件发送服务

通过Protonmail的SMTP服务提供邮件发送功能,支持Claude桌面应用和Cline VSCode扩展。

  • by amotivv
  • JavaScript
  • 本地部署
  • 51 星标
  • 更新于
在 GitHub 查看 amotivv/protonmail-mcp

使用说明

Protonmail MCP服务器

This MCP server is provided by amotivv, inc., the creators of Memory Box.

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

兼容性

此MCP服务器与以下设备兼容:

  • 克劳德桌面应用程序:Claude的独立桌面应用程序
  • 临床VSCode扩展:Visual Studio代码的Claude扩展

由于两个平台都使用模型上下文协议(MCP)标准,因此相同的实现在两个平台上都有效。

特性

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

配置

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

Claude桌面配置

地点: /Users/your-username/Library/Application Support/Claude/claude_desktop_config.json

临床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.protomail.ch)
  • PROTONMAIL_PORT:SMTP服务器端口(默认值:STARTTLS为587,SSL/TLS为465)
  • PROTONMAIL_SECURE:是否使用安全连接(默认值:端口587为“false”,端口465为“true”)
  • DEBUG:启用调试日志记录(设置为“true”可查看详细日志,设置为“false”可隐藏日志)

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

用法

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

send_邮件

使用您的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. 在日志中查找错误消息:
    • 克劳德桌面应用程序日志
    • 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服务器的详细说明,请参阅 临床MCP服务器安装文档.

资源

查找更多MCP服务器

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

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。