protonmail-mcp
这个 MCP 服务器提供使用 Protonmail 的 SMTP 服务发送电子邮件的功能。它允许 Claude Desktop 和 Cline VSCode 扩展程序使用您的 Protonmail 凭据代表您发送电子邮件。
README
Protonmail MCP 服务器
<p align="center"> 此 MCP 服务器由 <a href="https://amotivv.com">amotivv, inc.</a> 提供,该公司也是 <a href="https://memorybox.dev">Memory Box</a> 的创建者。 </p>
<p align="center"> <a href="https://github.com/amotivv/memory-box"> <img src="https://storage.googleapis.com/amotivv-public/memory-box-logo.png" alt="Memory Box" width="300" /> </a> </p>
此 MCP 服务器使用 Protonmail 的 SMTP 服务提供电子邮件发送功能。它允许 Claude Desktop 和 Cline VSCode 扩展代表您使用您的 Protonmail 凭据发送电子邮件。
兼容性
此 MCP 服务器与以下各项兼容:
- Claude Desktop App: Claude 的独立桌面应用程序
- Cline VSCode Extension: 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 服务器端口(默认值: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
: (可选) 抄送 (CC) 收件人,用逗号分隔bcc
: (可选) 密送 (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 服务器时遇到问题,请检查以下各项:
- 确保您的 Protonmail SMTP 凭据在两个配置文件中都正确
- 验证 SMTP 端口是否未被您的防火墙阻止
- 检查您的 Protonmail 帐户是否有任何发送限制
- 在日志中查找错误消息:
- Claude Desktop 应用程序日志
- Cline VSCode 扩展输出面板
- 在配置更改后,重新启动 Claude Desktop 应用程序或重新加载 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 Desktop App - 下载 Claude Desktop 应用程序
- Cline VSCode Extension - 安装 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 文件。
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
Apple MCP Server
通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。