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: proton-mail-mcp

Планируемые инструменты 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.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • 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
    35
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Unofficial MCP server for Proton Mail (not affiliated with Proton AG) — send, read, search & organize email over SMTP/IMAP
    31
    91
    3
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Self-hosted MCP server that enables reading, sending, and automating Proton Mail via Bridge, with optional SimpleLogin alias management.
    MIT

View all related MCP servers

Related MCP Connectors

  • Read, search, send, organize, draft and schedule email across your inboxes from any MCP client.

  • A basic MCP server to operate on the Postman API.

  • Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.

View all MCP Connectors

Latest Blog Posts

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/purplehat93/proton-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server