
Proton Mail Mcp
io.github.Alexendros由 GitHub 账号 Alexendros 发布v0.1.2更新于 Oct 24, 2026
Proton Mail MCP via Bridge (IMAP/SMTP) · 13 tools · dual transport stdio + HTTP.
概览
本地 MCP 服务器,让助手通过 Proton Mail Bridge 以 IMAP/SMTP 操作 Proton 邮箱,并提供 Pass 与 Drive 工具。
- 可以做什么
- 列出、搜索、阅读、发送、回复、转发、标记、移动和删除邮件,并处理附件
- 列出、获取(不含具体值)、生成和检查 Pass 条目,并审计密码强度
- 查看 Drive 状态,列出、下载、上传、共享、审计和整理文件
- 报告套件、Bridge、二进制与代理计划的统一状态,并运行 setup、organize、monitor、suite-status 等代理目标
- 结果可按 markdown 或 JSON 返回
- 适用场景
- 适合让本地助手整理和归类 Proton 邮箱、起草或发送邮件、审计已保存的密码,或管理 Proton Drive 文件,同时不把端到端加密内容交给第三方。
- 运行要求
- 以 stdio 本地运行(也可用带 bearer 认证的 streamable HTTP)。需要 Node 22 或更高版本、本地运行的 Proton Mail Bridge,以及环境变量 PROTON_BRIDGE_HOST、PROTON_IMAP_PORT、PROTON_SMTP_PORT、PROTON_USERNAME 和 PROTON_PASSWORD(Bridge 生成的应用专用密码)。Pass 功能需要 pass 或 gopass 配合 gpg;Drive 需要已登录的 proton-drive CLI。
安装
在 SourceWeft 中
- 打开 控制台中的 Proton Mail Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Proton Suite Agent
Propósito de este documento
- Objetivos: Orientar el pulso del repo, el quickstart y el enrutado a los documentos canónicos.
- Estructura: Ficha → pulso → mapa de lectura → instalación, tools, agente, calidad.
- Contenido a integrar según contexto: Stack TypeScript/MCP, frontera Bridge, dry-run por defecto, Makefile fachada.
Abrir cuando: Orientación, pulso y enrutado. Aprobado: 15 de agosto de 2026 Audiencia: Agente, Dirección, Usuarios Autoridad: Lectura Clase: Obligatorio Días para revisión: 14 En repo: Sí Estado: Vigente Orden: 1 Propósito: Punto de entrada: pulso, quickstart y qué leer después. Reforma: Operativa Responsable: Alexendros Revisión: 29 de agosto de 2026 Rol: Entrada Ruta: ./README.md
[CI] [CodeQL] [OpenSSF Scorecard] [Coverage] [License: AGPL-3.0] [Node] [npm]
📌Propósito
Punto de entrada de lectura. Te dice el pulso, cómo arrancar y qué documento abrir después. Lo no negociable vive en CONSTITUTION.md.
Estado en una mirada
Pulso: 24 de septiembre de 2026 · v1.4.0
Fase activa: Fase 1 (Pass / agente / DX) checklist cerrada · siguiente: Fase 2 (Calendar, bloqueada). Ver ROADMAP.md.
Métricas: 47 tools por defecto (50 con Calendar experimental) · 965 tests · cobertura ~98% (gate 95%).
MCP server multi-producto para Proton Suite: Mail, Pass, Drive y Calendar (stub). Un agente opera el buzón, gestiona contraseñas y sincroniza archivos — local, sin exfiltrar contenido E2E.
Qué leer a continuación
Primera sesión: este README → AGENTS.md §§ TL;DR + ficha → fase activa en ROADMAP.md → ADR/ancla citada.
Quickstart
Prerrequisitos: Node ≥ 22, pnpm, Proton Mail Bridge en local, pass o gopass + gpg para contraseñas.
1. Instalar y compilar
2. Configurar variables de entorno
3. Conectar tu cliente MCP
Seguridad: usa
PROTON_PASS_BRIDGE_PATH=proton/bridge/passwordo el wrapper JIT enconnectors/stdio-wrapper.sh.examplepara no dejar el bridge password en disco.
4. Organizar el buzón (dry-run)
El agente analiza el inbox y presenta un plan sin aplicar cambios. Desactiva AGENT_DRY_RUN solo tras revisión.
Tools MCP
El inventario depende de qué productos estén habilitados: un producto apagado no registra ni anuncia sus herramientas.
Lectura: response_format: "markdown" | "json".
Contrato generado: docs/api/mcp-tools.md. Guía: docs/agent-quickstart.md.
Escribir requiere tu aprobación
Leer no pide nada. Escribir, borrar o tocar credenciales no se ejecuta: el servidor deja una solicitud y te la enseña.
Después de aprobar, repite exactamente la misma llamada. Si cambias un destinatario o una letra del cuerpo, la aprobación ya no vale y habrá que aprobar otra vez.
Aprobar solo se puede desde tu terminal: no hay forma de hacerlo por MCP ni pidiéndoselo al modelo. Detalles en ADR-0009.
Agente
Drive CLI
Requiere DRIVE_ENABLED=true (default). Ver docs/drive-audit.md.
Despliegue
Ver docs/deployment-http-docker.md. Instalador: scripts/install.sh.
Interfaz local
SPA estática en apps/web (ADR-0007): landing y panel de estado. No forma parte del proceso MCP. pnpm run build la genera en apps/web/dist. Se abre sin Bridge; el panel usa el adaptador local «datos de ejemplo» y no pide credenciales. Calendar sigue en stub.
Documentación
Calidad
Fachada canónica (Makefile): make lint, make test, make smoke, make validate.
Seguridad (resumen)
- Bearer timing-safe, origin allowlist, rate-limit 120/min/token.
- HTTP per-session; idle eviction 30 min.
- Pass nunca expone valores — solo
{found: true}. - Dry-run por defecto en el agente (CONSTITUTION.md §4).
Progreso de cobertura
Conteo canónico: pnpm test 2>&1 | grep -E 'Test Files|Tests'.
Licencia
AGPL-3.0 — Copyright 2026 Alejandro Domingo Agustí (Alexendros). Sin afiliación a Proton AG.
Ver NOTICE.md para dependencias.
来源:README.md,提交 04f0966
工具
0版本历史
1- v0.1.2最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分