wyattjoh/jmap-mcp

wyattjoh/jmap-mcp

от wyattjoh
MCP-сервер для работы с JMAP-почтой: поиск, чтение, отправка, перемещение и удаление писем, управление папками и синхронизация. Полезен разработчикам, автоматизирующим почту через FastMail, Cyrus и...

JMAP MCP Server

JSR JSR Score JMAP Client JSR Scope

A Deno workspace containing a functional JMAP email client and a Model Context Protocol (MCP) server built on top of it. The client package uses jmap-jam for JMAP protocol access; the MCP package adapts those typed operations into tools.

Features

Email Management Tools
  • Search Emails: Search emails with text queries, sender/recipient filters, date ranges, and keywords. All filters are AND'd together.
  • Get Emails: Retrieve specific emails by ID with configurable property selection
  • Get Threads: Retrieve email threads (conversation chains)
  • Mark Emails: Mark emails as read/unread, flagged/unflagged
  • Move Emails: Move emails to one mailbox
  • Patch Email Mailboxes: Add or remove selected mailbox memberships while preserving unspecified memberships
  • Delete Emails: Delete emails permanently
Mailbox Management
  • Get Mailboxes: List all mailboxes/folders with hierarchy support. Use this to find mailbox IDs needed by other tools.
Incremental Sync
  • Get Email Changes: Get IDs of emails created, updated, or destroyed since a previous state (state-based delta tracking)
  • Get Search Updates: Get additions/removals within a previous search query since its last queryState

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.

Выберите клиент, чтобы установить wyattjoh/jmap-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "wyattjoh-jmap-mcp-oxxhdlmr3v": {
      "type": "stdio",
      "command": "deno",
      "args": [
        "run",
        "--allow-net=api.fastmail.com",
        "--allow-env=JMAP_SESSION_URL,JMAP_BEARER_TOKEN,JMAP_ACCOUNT_ID",
        "jsr:@wyattjoh/jmap-mcp@0.6.4"
      ],
      "env": {
        "JMAP_SESSION_URL": "https://api.fastmail.com/jmap/session",
        "JMAP_BEARER_TOKEN": "YOUR_API_TOKEN"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "wyattjoh-jmap-mcp-oxxhdlmr3v": {
      "type": "stdio",
      "command": "deno",
      "args": [
        "run",
        "--allow-net=api.fastmail.com",
        "--allow-env=JMAP_SESSION_URL,JMAP_BEARER_TOKEN,JMAP_ACCOUNT_ID",
        "jsr:@wyattjoh/jmap-mcp@0.6.4"
      ],
      "env": {
        "JMAP_SESSION_URL": "https://api.fastmail.com/jmap/session",
        "JMAP_BEARER_TOKEN": "YOUR_API_TOKEN"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "wyattjoh-jmap-mcp-oxxhdlmr3v": {
      "type": "stdio",
      "command": "deno",
      "args": [
        "run",
        "--allow-net=api.fastmail.com",
        "--allow-env=JMAP_SESSION_URL,JMAP_BEARER_TOKEN,JMAP_ACCOUNT_ID",
        "jsr:@wyattjoh/jmap-mcp@0.6.4"
      ],
      "env": {
        "JMAP_SESSION_URL": "https://api.fastmail.com/jmap/session",
        "JMAP_BEARER_TOKEN": "YOUR_API_TOKEN"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"wyattjoh-jmap-mcp-oxxhdlmr3v\",\"type\":\"stdio\",\"command\":\"deno\",\"args\":[\"run\",\"--allow-net=api.fastmail.com\",\"--allow-env=JMAP_SESSION_URL,JMAP_BEARER_TOKEN,JMAP_ACCOUNT_ID\",\"jsr:@wyattjoh/jmap-mcp@0.6.4\"],\"env\":{\"JMAP_SESSION_URL\":\"https://api.fastmail.com/jmap/session\",\"JMAP_BEARER_TOKEN\":\"YOUR_API_TOKEN\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "wyattjoh-jmap-mcp-oxxhdlmr3v": {
      "type": "stdio",
      "command": "deno",
      "args": [
        "run",
        "--allow-net=api.fastmail.com",
        "--allow-env=JMAP_SESSION_URL,JMAP_BEARER_TOKEN,JMAP_ACCOUNT_ID",
        "jsr:@wyattjoh/jmap-mcp@0.6.4"
      ],
      "env": {
        "JMAP_SESSION_URL": "https://api.fastmail.com/jmap/session",
        "JMAP_BEARER_TOKEN": "YOUR_API_TOKEN"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add wyattjoh-jmap-mcp-oxxhdlmr3v --env JMAP_SESSION_URL=https://api.fastmail.com/jmap/session --env JMAP_BEARER_TOKEN=YOUR_API_TOKEN -- deno run --allow-net=api.fastmail.com --allow-env=JMAP_SESSION_URL,JMAP_BEARER_TOKEN,JMAP_ACCOUNT_ID jsr:@wyattjoh/jmap-mcp@0.6.4

Либо через JSON-конфиг:

claude mcp add-json wyattjoh-jmap-mcp-oxxhdlmr3v "{\"type\":\"stdio\",\"command\":\"deno\",\"args\":[\"run\",\"--allow-net=api.fastmail.com\",\"--allow-env=JMAP_SESSION_URL,JMAP_BEARER_TOKEN,JMAP_ACCOUNT_ID\",\"jsr:@wyattjoh/jmap-mcp@0.6.4\"],\"env\":{\"JMAP_SESSION_URL\":\"https://api.fastmail.com/jmap/session\",\"JMAP_BEARER_TOKEN\":\"YOUR_API_TOKEN\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add wyattjoh-jmap-mcp-oxxhdlmr3v --env JMAP_SESSION_URL=https://api.fastmail.com/jmap/session --env JMAP_BEARER_TOKEN=YOUR_API_TOKEN -- deno run --allow-net=api.fastmail.com --allow-env=JMAP_SESSION_URL,JMAP_BEARER_TOKEN,JMAP_ACCOUNT_ID jsr:@wyattjoh/jmap-mcp@0.6.4

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.wyattjoh-jmap-mcp-oxxhdlmr3v]
command = "deno"
args = ["run", "--allow-net=api.fastmail.com", "--allow-env=JMAP_SESSION_URL,JMAP_BEARER_TOKEN,JMAP_ACCOUNT_ID", "jsr:@wyattjoh/jmap-mcp@0.6.4"]

[mcp_servers.wyattjoh-jmap-mcp-oxxhdlmr3v.env]
JMAP_SESSION_URL = "https://api.fastmail.com/jmap/session"
JMAP_BEARER_TOKEN = "YOUR_API_TOKEN"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите wyattjoh/jmap-mcp, а в поле команды запуска — строку ниже:
deno run --allow-net=api.fastmail.com --allow-env=JMAP_SESSION_URL,JMAP_BEARER_TOKEN,JMAP_ACCOUNT_ID jsr:@wyattjoh/jmap-mcp@0.6.4

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "wyattjoh-jmap-mcp-oxxhdlmr3v": {
      "type": "stdio",
      "command": "deno",
      "args": [
        "run",
        "--allow-net=api.fastmail.com",
        "--allow-env=JMAP_SESSION_URL,JMAP_BEARER_TOKEN,JMAP_ACCOUNT_ID",
        "jsr:@wyattjoh/jmap-mcp@0.6.4"
      ],
      "env": {
        "JMAP_SESSION_URL": "https://api.fastmail.com/jmap/session",
        "JMAP_BEARER_TOKEN": "YOUR_API_TOKEN"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "wyattjoh-jmap-mcp-oxxhdlmr3v": {
      "type": "stdio",
      "command": "deno",
      "args": [
        "run",
        "--allow-net=api.fastmail.com",
        "--allow-env=JMAP_SESSION_URL,JMAP_BEARER_TOKEN,JMAP_ACCOUNT_ID",
        "jsr:@wyattjoh/jmap-mcp@0.6.4"
      ],
      "env": {
        "JMAP_SESSION_URL": "https://api.fastmail.com/jmap/session",
        "JMAP_BEARER_TOKEN": "YOUR_API_TOKEN"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например wyattjoh-jmap-mcp-oxxhdlmr3v.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: wyattjoh-jmap-mcp-oxxhdlmr3v
    command: deno
    args:
      - "run"
      - "--allow-net=api.fastmail.com"
      - "--allow-env=JMAP_SESSION_URL,JMAP_BEARER_TOKEN,JMAP_ACCOUNT_ID"
      - "jsr:@wyattjoh/jmap-mcp@0.6.4"
    env:
      JMAP_SESSION_URL: https://api.fastmail.com/jmap/session
      JMAP_BEARER_TOKEN: YOUR_API_TOKEN
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "wyattjoh-jmap-mcp-oxxhdlmr3v": {
      "type": "stdio",
      "command": "deno",
      "args": [
        "run",
        "--allow-net=api.fastmail.com",
        "--allow-env=JMAP_SESSION_URL,JMAP_BEARER_TOKEN,JMAP_ACCOUNT_ID",
        "jsr:@wyattjoh/jmap-mcp@0.6.4"
      ],
      "env": {
        "JMAP_SESSION_URL": "https://api.fastmail.com/jmap/session",
        "JMAP_BEARER_TOKEN": "YOUR_API_TOKEN"
      }
    }
  }
}

Похожие MCP-сервера

getpoststack/mcp

getpoststack/mcp

от getpoststack

MCP сервер для PostStack Email API предоставляет AI-агентам (Claude, Cursor) 102 инструмента для отправки транзакционных писем, проверки спама, доставляемости, управления контактами и анализа рассы...

TypeScript⭐ 1
n24q02m/better-email-mcp

n24q02m/better-email-mcp

от n24q02m

MCP-сервер для email через IMAP/SMTP: читает, отправляет, управляет папками и вложениями. Поддерживает мультиаккаунты, автонастройку провайдера и app passwords. Упрощает интеграцию почты в AI-агентов.

TypeScript⭐ 35
littlebearapps/outlook-assistant

littlebearapps/outlook-assistant

от littlebearapps

MCP-сервер для Outlook, подключающий AI-ассистентов к вашей электронной почте, календарю и контактам. Поддерживает личные Outlook.com и корпоративные Microsoft 365 — поиск, отправку, экспорт писем,...

JavaScript⭐ 39
marlinjai/email-mcp

marlinjai/email-mcp

от marlinjai

Работайте с почтой через Gmail, Outlook и iCloud, а также любые IMAP-серверы, с помощью одного MCP сервера. 25 встроенных инструментов для поиска, отправки и массовых операций. OAuth2 и шифрование встроены. Установка через npm или npx.

TypeScript⭐ 25
cseguinlz/doubletick-cli

cseguinlz/doubletick-cli

от cseguinlz

MCP-сервер для отслеживания прочтения писем через Gmail. Отправляйте трекинг-письма из терминала или через AI-агентов - узнавайте, когда их открыли. Полезен разработчикам для контроля доставки.

JavaScript⭐ 2
sethbang/proton-mail-mcp

sethbang/proton-mail-mcp

от sethbang

MCP-сервер, дающий AI-ассистентам полный доступ к Proton Mail: отправлять, читать, искать, организовывать с папками, метками и массовыми операциями через SMTP/IMAP. Полезен разработчикам, создающим...

TypeScript⭐ 7
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин