ProtonMail邮件服务器
该MCP服务器使用Protonmail的SMTP服务提供发送电子邮件的功能。它允许Claude桌面端和Cline VSCode扩展程序使用您的Protonmail凭据代表您发送电子邮件。
服务介绍
Protonmail MCP 服务器
此MCP服务器使用Protonmail的SMTP服务提供电子邮件发送功能。它允许Claude桌面应用程序和Cline VSCode扩展通过您的Protonmail凭据代表您发送邮件。
兼容性
此MCP服务器兼容:
- Claude桌面应用:独立的Claude桌面应用程序
- Cline VSCode扩展:Visual Studio Code的Claude扩展
由于两者都使用模型上下文协议(MCP)标准,因此相同的实现可以在两个平台上工作。
功能
- 向一个或多个收件人发送邮件
- 支持抄送(CC)和密送(BCC)收件人
- 支持纯文本和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服务器通过以下工具发送邮件:
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": "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 服务器的问题,请检查以下内容:
- 确保您的 Protonmail SMTP 凭证在两个配置文件中都是正确的
- 确认您的防火墙没有阻止 SMTP 端口
- 检查您的 Protonmail 账户是否有任何发送限制
- 查看日志中的错误消息:
- Claude 桌面应用程序日志
- Cline VSCode 扩展输出面板
- 在更改配置后重启 Claude 桌面应用程序或重新加载 VSCode 窗口
开发
要构建项目:
cd protonmail-mcp
npm install
npm run build
要修改服务器,请编辑 src 目录中的文件并重新构建项目。
安装
此 MCP 服务器可以安装在 Claude Desktop 和 Cline VSCode 扩展中。以下是将其添加到您的环境的方法:
手动安装
-
将此仓库克隆到本地机器:
git clone https://github.com/your-username/protonmail-mcp.git cd protonmail-mcp -
安装依赖项并构建项目:
npm install npm run build -
将服务器配置添加到您的 MCP 设置文件中(请参阅上面的配置部分)
使用 Cline 从 GitHub 安装
Cline 可以自动从 GitHub 仓库克隆和构建 MCP 服务器。要使用此功能:
- 向 Cline 提供 GitHub 仓库 URL
- 让 Cline 克隆并构建服务器
- 提供必要的配置信息(如 SMTP 凭证)
有关使用 Cline 从 GitHub 安装 MCP 服务器的详细说明,请参阅 Cline MCP 服务器安装文档。
资源
- Protonmail SMTP 文档 - 使用 Protonmail 的 SMTP 服务的官方指南
- Nodemailer 文档 - 本 MCP 服务器使用的邮件发送库
- 模型上下文协议文档 - MCP 协议的文档
- Claude 桌面应用程序 - 下载 Claude 桌面应用程序
- Cline VSCode 扩展 - 为 VSCode 安装 Cline 扩展
- Cline MCP 文档 - Cline 的 MCP 服务器文档
- 从 GitHub 安装 MCP 服务器 - 从 GitHub 仓库安装 MCP 服务器的指南
寻找更多 MCP 服务器
您可以在这些仓库和目录中找到额外的 MCP 服务器:
- 官方 MCP 服务器仓库 - 官方 MCP 服务器集合
- Awesome-MCP 服务器仓库 - 社区整理的 MCP 服务器列表
- mcpservers.org - 在线 MCP 服务器目录
- mcp.so - 另一个发现 MCP 服务器的目录
许可证
本项目采用 MIT 许可证进行许可 - 详情请参阅 LICENSE 文件。