此 MCP 服务器使用 Protonmail 的 SMTP 服务提供电子邮件发送功能。它允许 Claude Desktop 和 Cline VSCode 扩展使用您的 Protonmail 凭证代表您发送电子邮件。
此 MCP 服务器兼容以下平台:
由于这两个平台都使用了模型上下文协议(MCP)标准,因此相同的实现可以在两个平台上运行。
服务器需要在 Claude Desktop 和 Cline 的 MCP 设置文件中设置以下环境变量:
位于:/Users/your-username/Library/Application Support/Claude/claude_desktop_config.json
位于:/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 服务器通过以下工具发送电子邮件:
使用您的 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 服务器的问题,请检查以下事项:
要构建项目:
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 存储库克隆和构建 MCP 服务器。要使用此功能:
有关使用 Cline 从 GitHub 安装 MCP 服务器的详细说明,请参阅 Cline MCP 服务器安装文档。
您可以在这些存储库和目录中找到额外的 MCP 服务器:
本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。 </中文翻译>