# Proton Mail (unofficial)

Подключает ящик Proton Mail к ИИ-ассистентам для чтения и отправки писем. Пригодится для разбора входящих сообщений прямо из окна чата.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 7
- Автор: sethbang
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/sethbang/proton-mail-mcp
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/mcp/proton-mail-unofficial

## Что делает

Сервер связывает агента с Proton Mail через протоколы SMTP и IMAP. Модель может отправлять письма с разметкой Markdown, скачивать прикреплённые файлы, искать сообщения по ключевым параметрам и собирать статистику по папкам.

Для отправки используется стандартный SMTP-шлюз Proton. Чтение почты требует локально запущенного Proton Mail Bridge. Сервер очищает HTML от опасных тегов и скриптов перед доставкой. Удаление по умолчанию переносит письма в корзину, а для защиты доступен режим `READONLY=true`.

Без локально работающего Proton Mail Bridge агент сможет только отправлять письма, но не прочтёт входящие. Для запуска также потребуется Node.js версии 24 или выше.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `PROTONMAIL_USERNAME`, `PROTONMAIL_PASSWORD`, `PROTONMAIL_HOST`, `PROTONMAIL_PORT`, `PROTONMAIL_SECURE`, `IMAP_HOST`, `IMAP_PORT`, `IMAP_SECURE`, `IMAP_USERNAME`, `IMAP_PASSWORD` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env PROTONMAIL_USERNAME=<PROTONMAIL_USERNAME> --env PROTONMAIL_PASSWORD=<PROTONMAIL_PASSWORD> --env PROTONMAIL_HOST=<PROTONMAIL_HOST> --env PROTONMAIL_PORT=<PROTONMAIL_PORT> --env PROTONMAIL_SECURE=<PROTONMAIL_SECURE> --transport stdio proton-mail-unofficial -- npx -y proton-mail-mcp
```
Вместо <…> подставьте свои значения. Ещё 10 переменных окружения — в README сервера

### Codex

**Командой платформы**
```bash
codex mcp add proton-mail-unofficial --env PROTONMAIL_USERNAME=<PROTONMAIL_USERNAME> --env PROTONMAIL_PASSWORD=<PROTONMAIL_PASSWORD> --env PROTONMAIL_HOST=<PROTONMAIL_HOST> --env PROTONMAIL_PORT=<PROTONMAIL_PORT> --env PROTONMAIL_SECURE=<PROTONMAIL_SECURE> -- npx -y proton-mail-mcp
```
Вместо <…> подставьте свои значения. Ещё 10 переменных окружения — в README сервера

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "proton-mail-unofficial": {
            "command": "npx",
            "args": [
                "-y",
                "proton-mail-mcp"
            ],
            "env": {
                "PROTONMAIL_USERNAME": "<PROTONMAIL_USERNAME>",
                "PROTONMAIL_PASSWORD": "<PROTONMAIL_PASSWORD>",
                "PROTONMAIL_HOST": "<PROTONMAIL_HOST>",
                "PROTONMAIL_PORT": "<PROTONMAIL_PORT>",
                "PROTONMAIL_SECURE": "<PROTONMAIL_SECURE>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. Ещё 10 переменных окружения — в README сервера

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "proton-mail-unofficial": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "proton-mail-mcp"
            ],
            "env": {
                "PROTONMAIL_USERNAME": "<PROTONMAIL_USERNAME>",
                "PROTONMAIL_PASSWORD": "<PROTONMAIL_PASSWORD>",
                "PROTONMAIL_HOST": "<PROTONMAIL_HOST>",
                "PROTONMAIL_PORT": "<PROTONMAIL_PORT>",
                "PROTONMAIL_SECURE": "<PROTONMAIL_SECURE>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. Ещё 10 переменных окружения — в README сервера

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e PROTONMAIL_USERNAME=<PROTONMAIL_USERNAME> -e PROTONMAIL_PASSWORD=<PROTONMAIL_PASSWORD> -e PROTONMAIL_HOST=<PROTONMAIL_HOST> -e PROTONMAIL_PORT=<PROTONMAIL_PORT> -e PROTONMAIL_SECURE=<PROTONMAIL_SECURE> proton-mail-unofficial npx -y proton-mail-mcp
```
Вместо <…> подставьте свои значения. Ещё 10 переменных окружения — в README сервера

## Когда брать
- искать письма по отправителю или наличию вложений
- отправлять ответы в формате Markdown с прикреплёнными файлами
- массово перемещать сообщения и обновлять ярлыки с предпросмотром через `dryRun`
- собирать статистику по папкам и списку частых отправителей

## Примеры запросов агенту
- Найди непрочитанные письма от бухгалтерии за последнюю неделю и покажи краткие выжимки.
- Отправь черновик ответа на последнее письмо с темой «Договор», используя `markdownBody`.
- Посчитай количество писем в папке «Входящие» и выведи топ-5 отправителей.

## Похожие
- [Reactive Resume](https://affpapa.org/nevibecode/mcp/reactive-resume.md) — MCP-сервер · ★ 44908
- [screenpipe](https://affpapa.org/nevibecode/mcp/screenpipe.md) — MCP-сервер · ★ 22082
- [Inbox Zero](https://affpapa.org/nevibecode/mcp/inbox-zero.md) — MCP-сервер · ★ 12826
- [kaneo](https://affpapa.org/nevibecode/mcp/kaneo.md) — MCP-сервер · ★ 9623
- [Mindwtr](https://affpapa.org/nevibecode/mcp/mindwtr.md) — MCP-сервер · ★ 2330
- [Azure DevOps (ADO)](https://affpapa.org/nevibecode/mcp/azure-devops-ado.md) — MCP-сервер · ★ 2071

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
