Proton Suite Agent
The Proton Suite Agent is an MCP server that integrates Proton Mail, Pass, Drive, and ecosystem tools, enabling local AI agents to manage these services via stdio or streamable HTTP.
List, search, read, send, reply, forward, flag, move, and delete emails
Analyze inbox to propose folder/label structures and detect threats (dry-run)
Drive
Upload, download, list, share, move, copy, and permanently delete files
Audit inventory, duplicates, and obsolete formats; organize local files
Manage authentication and sync status
Pass
List credentials and check existence (values not exposed)
Generate secure passwords and audit health (strength, duplicates, rotation)
Bridge & Ecosystem
Check health, info, login/logout for Proton Mail Bridge
Discover installed binaries, check updates, and unified suite status
Calendar
Stub tools registered but not yet available
Deployment
Supports local stdio transport and streamable HTTP with Bearer auth for Docker
Integrates with Proton Suite, providing tools for Mail (IMAP/SMTP via Bridge), Pass (pass-cli for password management), Drive (CLI for file sync and audit), and Calendar (CalDAV stub). Enables AI agents to manage emails, passwords, files, and calendar events.
Integrates with Proton Mail through the Bridge IMAP/SMTP interface, offering tools to list, search, read, send, reply, forward, flag, move, delete emails, and handle attachments.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Proton Suite Agentlist my recent unread emails"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Proton Suite Agent
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
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: 15 de agosto de 2026 · v1.2.1
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) · 958 tests · cobertura ~98% (gate 95%).
Capa | Estado |
Mail (Bridge IMAP/SMTP) | Operativo |
Pass ( | Operativo |
Drive ( | Operativo (ADR-006) |
Calendar | Stub hasta CalDAV en Bridge (ADR-005) |
Documentación canónica | Subfase 0 |
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.
Modo | Descripción |
stdio (default) | Sin exponer red. Ideal para agentes IA locales. |
streamable HTTP | Bearer auth + origin allowlist. Docker / reverse proxy. |
Qué leer a continuación
Si necesitas | Abre | Aún no |
Lo no negociable | ROADMAP entero | |
Orden de trabajo y fases | Código | |
Implementar como agente | ARCHITECTURE completo | |
Capas y flujos | Código | |
Threat model | — | |
Contribuir / PR | — | |
Contrato de tools MCP | — | |
Decisiones (por qué) | — | |
Índice de guías | — | |
Playbooks + prompts | — |
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
git clone https://github.com/Iniciativas-Alexendros/agent-protonsuite.git
cd agent-protonsuite
pnpm install && pnpm build && pnpm run smoke2. Configurar variables de entorno
export PROTON_BRIDGE_USER=you@proton.me
export PROTON_BRIDGE_PASS=your-bridge-password
export PROTON_MAIL_FROM=you@proton.me3. Conectar tu cliente MCP
{
"mcpServers": {
"protonsuite": {
"command": "npx",
"args": ["-y", "@alexendros/protonsuite-agent", "protonsuite-mcp"],
"env": {
"MCP_TRANSPORT": "stdio",
"PROTON_BRIDGE_USER": "you@proton.me",
"PROTON_BRIDGE_PASS": "your-bridge-password",
"PROTON_MAIL_FROM": "you@proton.me",
"PROTON_BRIDGE_TLS_INSECURE": "true",
"PROTON_PASS_ENABLED": "true",
},
},
},
}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)
AGENT_DRY_RUN=true pnpm exec protonsuite-agent organize
# o: npx -y @alexendros/protonsuite-agent organizeEl agente analiza el inbox y presenta un plan sin aplicar cambios. Desactiva AGENT_DRY_RUN solo tras revisión.
Related MCP server: protonmail-mcp-server
Tools MCP
47 tools por defecto (50 con Calendar experimental). Lectura: response_format: "markdown" | "json".
Producto | Tools | Resumen |
14 | List, search, read, send, reply, forward, flag, move, delete, attachments | |
Pass | 4+ | List, get (sin valores), generate, health; audit vía agente |
Drive | 8+ | Status, list, download, upload, share, audit, organize |
Calendar | stub |
|
Suite / Bridge / Ecosystem / Agent | resto | Estado unificado, Bridge, binarios, plan de agente |
Contrato generado: docs/api/mcp-tools.md. Guía: docs/agent-quickstart.md.
Agente
Goal | Pipeline |
| Verifica Bridge (IMAP + SMTP) |
| Clasifica inbox, carpetas/etiquetas, amenazas |
| Solo lectura — alertas |
| Fortaleza, duplicados, plan de rotación (dry-run) |
| Reporte cross-producto |
| Conectividad |
Drive goals |
|
Drive CLI
sudo wget -q 'https://proton.me/download/drive/cli/linux/proton-drive' \
-O /usr/local/bin/proton-drive && sudo chmod +x /usr/local/bin/proton-drive
proton-drive auth loginRequiere DRIVE_ENABLED=true (default). Ver docs/drive-audit.md.
Despliegue
docker compose up -dVer docs/deployment-http-docker.md. Instalador: scripts/install.sh.
Documentación
Documento | Para quién | Qué cubre |
Todos | No negociables | |
Dirección / agente | Fases y criterios de salida | |
Agentes IA | Contrato operativo | |
Usuarios | Instalación paso a paso | |
Agentes IA | Tools y ejemplos | |
Operadores | Bridge headless | |
DevOps | Docker, auth, Pass en compose | |
Operadores | Wrapper JIT | |
Operadores | Webhook, ntfy, logs | |
Operadores | Drive CLI | |
Desarrolladores | Capas y flujos | |
Auditores | Threat model | |
Contribuidores | PRs, pnpm, tests | |
Operadores | Workflows + prompts |
Calidad
pnpm run typecheck # TypeScript strict
pnpm test # Vitest (953+)
pnpm run coverage # Coverage v8 — gate 95%, objetivo ≥98%
pnpm run build # tsc → dist/
pnpm run smoke # stdio initialize + tools/list
pnpm run knip # Unused deps/exports
pnpm docs:check # mcp-tools.md en syncSeguridad (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
Fecha | Statements | Branches | Tests | Notas |
Ago 2026 | ~98% | ~95% | 953 | Subfase 0 + Fase 1 |
Jul 2026 | 98.07% | 93.63% | 864 | Branch hunt |
Jun 2026 | 61.7% | — | 258 | Base |
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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceMCP server for the Proton privacy suite — Mail, Pass, Drive, Calendar, and VPN. 36 tools for Claude and other MCP-compatible AI agents.15MIT
- AlicenseAqualityDmaintenanceA read-only MCP server that connects to Proton Mail via Proton Bridge, enabling AI assistants to search, list, and read emails securely without leaving your machine.4351MIT
- AlicenseAqualityAmaintenanceAn MCP server that gives AI agents permission-gated, audit-logged access to private email providers (Proton Mail via Bridge and plain IMAP), running locally with OAuth-based authentication and human-controlled escalation for destructive operations.665259MIT
- Flicense-qualityFmaintenanceAn MCP server that connects to ProtonMail via Bridge, enabling AI assistants like Claude to manage your email.3
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Shipmail MCP server for AI agent custom-domain email inboxes with REST API and webhooks.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Iniciativas-Alexendros/agent-protonsuite'
If you have feedback or need assistance with the MCP directory API, please join our Discord server