返回市场
protonmail-mcp服务器

protonmail-mcp服务器

作者:amotivv23 星标更新:2025-03-13

项目介绍

Protonmail MCP 服务器

<p align="center"> 此 MCP 服务器由 <a href="https://amotivv.com">amotivv, inc.</a> 提供,该公司也是 <a href="https://memorybox.dev">Memory Box</a> 的创建者。 </p>

License: MIT

<p align="center"> <a href="https://github.com/amotivv/memory-box"> <img src="https://gips3.baidu.com/it/u=3012911732,44274907&fm=3081&app=3081&f=PNG?w=1024&h=1024" alt="Memory Box" width="300" /> </a> </p>

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

兼容性

此 MCP 服务器兼容以下平台:

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

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

功能

  • 向一个或多个收件人发送电子邮件
  • 支持抄送(CC)和密送(BCC)收件人
  • 支持纯文本和 HTML 格式的邮件内容
  • 完整的错误处理和日志记录

配置

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

Claude Desktop 配置

位于:/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 服务器端口(默认:587 用于 STARTTLS,465 用于 SSL/TLS)
  • PROTONMAIL_SECURE:是否使用安全连接(默认:端口 587 为 "false",端口 465 为 "true")
  • DEBUG:启用调试日志(设置为 "true" 以查看详细日志,"false" 以隐藏它们)

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

使用方法

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

send_email

使用您的 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": "来自 Cline 的测试邮件",
  "body": "这是一封通过 Protonmail MCP 服务器发送的测试邮件。",
  "cc": "optional-cc@example.com"
}
</arguments>
</use_mcp_tool>

故障排除

如果您遇到 MCP 服务器的问题,请检查以下事项:

  1. 确保您的 Protonmail SMTP 凭证在两个配置文件中都是正确的
  2. 检查 SMTP 端口是否未被防火墙阻止
  3. 查看您的 Protonmail 账户是否有任何发送限制
  4. 查看日志中的错误消息:
    • Claude Desktop 应用程序日志
    • 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 文件。 </中文翻译>