proton-mcp
proton-mcp
Un servidor autohospedado del Model Context Protocol (MCP) para Proton Mail, diseñado para ejecutarse junto a Proton Mail Bridge y exponer un conjunto pequeño y auditable de herramientas de buzón a los clientes MCP.
Estado: desarrollo temprano.
v0.1es intencionalmente de solo lectura.
Objetivos
Ejecutarse de forma continua en un NAS o servidor doméstico con Docker Compose.
Mantener Proton Mail Bridge aislado de la LAN y de Internet.
Comunicarse con Bridge a través de IMAP/SMTP local, en lugar de gestionar el cifrado de Proton directamente.
Exponer herramientas MCP de alcance limitado en lugar de un acceso genérico al shell o al sistema de archivos.
Hacer que la limpieza del buzón sea eficiente devolviendo primero los metadatos y el cuerpo completo de los mensajes solo a demanda.
Añadir acciones de escritura controladas solo después de que la interfaz de solo lectura esté bien probada.
Related MCP server: protonmail-mcp-server
Herramientas planificadas para v0.1
list_foldersmailbox_statstop_senderssearch_mailget_message
Consulta docs/SPEC.md para el contrato de las herramientas y ARCHITECTURE.md para el modelo de despliegue.
Modelo de despliegue
MCP client
|
| authenticated MCP
v
proton-mcp container
|
| localhost IMAP
v
proton-bridge container
|
v
Proton MailEl despliegue previsto con Docker Compose proporciona a proton-mcp y proton-bridge un espacio de nombres de red compartido, de modo que Bridge pueda permanecer enlazado a loopback. Los puertos IMAP/SMTP no deben publicarse en la LAN.
Principios de desarrollo
No se incluye la contraseña de una cuenta de Proton en el repositorio, la imagen, los registros ni las variables de entorno normales.
No se incluye una herramienta MCP de shell arbitraria.
No se incluyen herramientas MCP destructivas en
v0.1.Se prefiere el procesamiento determinista del buzón a enviar grandes volúmenes de contenido de correo a un LLM.
Se mantiene una validación sencilla: los futuros agentes deberían poder ejecutar un solo comando (
make check) antes de finalizar el trabajo.
Documentación
AGENTS.md— instrucciones concisas para agentes de codificación.ARCHITECTURE.md— límites del sistema y decisiones.SECURITY.md— invariantes de seguridad.docs/SPEC.md— contrato de herramientas MCP.docs/DEVELOPMENT.md— flujo de trabajo de desarrollo local.docs/OPERATIONS.md— operaciones de Synology / Docker.
Licencia
MIT. Consulta LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Your IMAP mailbox as an MCP server: read, search and (if you allow it) organize mail. Open source.
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Your mailbox for MCP clients: search, read, draft, send, rules and notes. Sending is off by default.
MCP server for MailTempo's public free temporary email inboxes.
Related MCP Servers
- 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.433 npm1MIT
- AlicenseAqualityCmaintenanceMCP server for reading, searching, and sending ProtonMail emails via the ProtonMail Bridge.162GPL 3.0
- AlicenseNot gradedqualityCmaintenanceSelf-hosted MCP server that enables reading, sending, and automating Proton Mail via Bridge, with optional SimpleLogin alias management.MIT
- AlicenseAqualityCmaintenanceMCP server for reading and searching Proton Mail via Proton Mail Bridge, providing tools to list mailboxes, list/search messages, and get message details with TLS certificate pinning.4MIT