Skip to main content
Glama
purplehat93

proton-mcp

by purplehat93

proton-mcp

Сервер Model Context Protocol (MCP) для Proton Mail, предназначенный для самостоятельного развёртывания и работы рядом с Proton Mail Bridge; он предоставляет MCP-клиентам небольшой, поддающийся аудиту набор инструментов для работы с почтовым ящиком.

Статус: ранняя разработка. v0.1 намеренно доступен только для чтения.

Цели

  • Постоянно работать на NAS или домашнем сервере через Docker Compose.

  • Держать Proton Mail Bridge изолированным от локальной сети и интернета.

  • Общаться с Bridge через локальные протоколы IMAP/SMTP, а не обрабатывать шифрование Proton напрямую.

  • Предоставлять узкие MCP-инструменты вместо универсального доступа к оболочке или файловой системе.

  • Сделать очистку почтового ящика эффективной: возвращать сначала метаданные, а полные сообщения — только по запросу.

  • Добавлять контролируемые операции записи только после того, как интерфейс только для чтения будет хорошо протестирован.

Related MCP server: protonmail-mcp-server

Планируемые инструменты v0.1

  • list_folders

  • mailbox_stats

  • top_senders

  • search_mail

  • get_message

Смотрите docs/SPEC.md для контракта инструментов и ARCHITECTURE.md для модели развёртывания.

Модель развёртывания

MCP client
    |
    | authenticated MCP
    v
proton-mcp container
    |
    | localhost IMAP
    v
proton-bridge container
    |
    v
Proton Mail

Предусмотренное развёртывание через Docker Compose даёт proton-mcp и proton-bridge общее сетевое пространство, чтобы Bridge оставался привязанным к loopback. Порты IMAP/SMTP не должны публиковаться в локальную сеть.

Принципы разработки

  • Никакого пароля учётной записи Proton в репозитории, образе, журналах или обычных переменных окружения.

  • Никакого произвольного MCP-инструмента для оболочки.

  • Никаких разрушительных MCP-инструментов в v0.1.

  • Предпочитать детерминированную обработку почтового ящика отправке больших объёмов содержимого писем в LLM.

  • Сохранять проверку простой: будущие агенты должны иметь возможность выполнить одну команду (make check) перед завершением работы.

Документация

  • AGENTS.md — краткие инструкции для агентов разработки.

  • ARCHITECTURE.md — границы системы и принятые решения.

  • SECURITY.md — инварианты безопасности.

  • docs/SPEC.md — контракт MCP-инструментов.

  • docs/DEVELOPMENT.md — процесс локальной разработки.

  • docs/OPERATIONS.md — эксплуатация Synology / Docker.

Лицензия

MIT. Смотрите LICENSE.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    A 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.
    4
    33 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Self-hosted MCP server that enables reading, sending, and automating Proton Mail via Bridge, with optional SimpleLogin alias management.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP 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.
    4
    MIT