使用说明
ProtonMail MCP 服务器
ProtonMail的模型上下文协议服务器,配备23种工具通过Proton Bridge进行电子邮件管理。
特点/特性
- 电子邮件发送 - 发送包含HTML/文本、附件、抄送(Cc)/密送(Bcc)、自定义头部的电子邮件
- 阅读电子邮件 - 通过IMAP获取、搜索和过滤电子邮件
- 文件夹管理 - 创建、删除、重命名、列出和同步文件夹
- 电子邮件操作 - 标记为已读/未读,加星标,移动,删除
- 分析(或“数据分析”) - 邮件量趋势、联系人统计、响应时间分析
- 系统工具 - 连接状态、缓存管理、日志记录
快速入门
先决条件
- ProtonMail账户
- 质子桥 已安装并运行
- Node.js 18.0.0及以上版本
安装
来自 npm:
npm install -g protonmail-mcp-server
来源:
git clone https://github.com/barhatch/protonmail-mcp-server.git
cd protonmail-mcp-server
npm install && npm run build
配置
编辑Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json (在 macOS 上):
{
"mcpServers": {
"protonmail": {
"command": "npx",
"args": ["-y", "protonmail-mcp-server"],
"env": {
"PROTONMAIL_USERNAME": "your-email@protonmail.com",
"PROTONMAIL_PASSWORD": "your-bridge-password",
"PROTONMAIL_SMTP_HOST": "127.0.0.1",
"PROTONMAIL_SMTP_PORT": "1025",
"PROTONMAIL_IMAP_HOST": "127.0.0.1",
"PROTONMAIL_IMAP_PORT": "1143"
}
}
}
}
注释:
- 使用
127.0.0.1不localhost以避免IPv6问题 - 密码是您的Proton Bridge密码,而非您的ProtonMail登录密码
- 从Proton Bridge获取桥接密码 → 设置 → 邮箱密码
可用工具
发送电子邮件
send_email- 发送包含HTML/文本、附件、抄送/密送的电子邮件send_test_email- 发送测试邮件
阅读电子邮件
get_emails- 分页/过滤获取电子邮件get_email_by_id- 获取特定电子邮件search_emails- 使用多个条件进行搜索
文件夹管理
get_folders- 列出带有统计信息的文件夹sync_folders- 同步文件夹结构create_folder- 创建新文件夹delete_folder- 删除文件夹(必须为空)rename_folder- 重命名文件夹
电子邮件操作
mark_email_read- 标记为已读/未读star_email- 标记为星标/取消星标move_email- 在文件夹之间切换delete_email- 永久删除
分析(学)
get_email_stats- 电子邮件统计get_email_analytics- 分析与见解get_contacts- 联系互动统计get_volume_trends- 随时间变化的电子邮件数量
系统
get_connection_status- 检查SMTP/IMAP状态sync_emails- 手动同步clear_cache- 清除缓存get_logs- 获取日志
故障排除
连接被拒绝 ::1:1143
- 使用
127.0.0.1而不是localhost - 验证Proton Bridge是否正在运行:
lsof -i :1025 -i :1143
认证失败
- 使用Proton Bridge密码(而非ProtonMail登录密码)
- 从Proton Bridge进入 → 设置 → 邮箱密码
证书错误
- 对于本地主机,自动接受自签名证书
发展
npm run dev # Watch mode
npm run build # Build
npm run lint # Type check
许可证
麻省理工学院 - 见 许可证
链接
非官方第三方服务器,与Proton AG无关联。