Skip to main content
Glama
i11v

Fastmail MCP Server

by i11v

Fastmail MCP Server (Неофициальный)

Неофициальный сервер Model Context Protocol для интеграции с Fastmail. Предоставляет единственный инструмент execute, который выступает в качестве проверенного прокси-сервера JMAP — LLM записывает необработанные вызовы методов JMAP, а сервер берет на себя проверку, аутентификацию и очистку ответов.

Инструкции по настройке

1. Получите ваш API-токен Fastmail

  1. Войдите в Fastmail

  2. Перейдите в Settings (Настройки) → Privacy & Security (Конфиденциальность и безопасность) → API tokens (API-токены)

  3. Нажмите New API token (Новый API-токен)

  4. Дайте ему имя (например, "Claude MCP")

  5. Выберите необходимые области доступа (scopes): Mail (чтение/запись по мере необходимости)

  6. Скопируйте сгенерированный токен

2. Настройте Claude Code

Добавьте следующее в настройки MCP Claude Code (~/.claude/claude_desktop_config.json или проектный .mcp.json):

{
  "mcpServers": {
    "fastmail": {
      "type": "url",
      "url": "https://fastmail-mcp.i11v.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_FASTMAIL_API_TOKEN"
      }
    }
  }
}

Примечание по безопасности: Храните свой API-токен в безопасности. Никогда не добавляйте его в систему контроля версий. Рассмотрите возможность использования переменных окружения или менеджера секретов.

Related MCP server: pyfastmail-mcp

Доступные инструменты

execute

Выполнение вызовов методов JMAP к Fastmail. Принимает массив троек вызовов методов JMAP [methodName, args, callId].

Входные данные:

{
  "methodCalls": [
    ["Email/query", {
      "filter": { "inMailbox": "INBOX_ID" },
      "sort": [{ "property": "receivedAt", "isAscending": false }],
      "limit": 10
    }, "call-0"],
    ["Email/get", {
      "ids": { "resultOf": "call-0", "name": "Email/query", "path": "/ids" },
      "properties": ["from", "subject", "receivedAt", "preview"]
    }, "call-1"]
  ]
}

Что делает сервер:

  • Проверяет структуру, имена методов и правила гигиены

  • Автоматически внедряет accountId

  • Отправляет запрос в JMAP API Fastmail

  • Удаляет протокольный шум (state, queryState, canCalculateChanges и т. д.)

  • Возвращает очищенные methodResponses

Разрешенные методы JMAP:

  • Core/echo

  • Mailbox/get, Mailbox/query, Mailbox/queryChanges, Mailbox/set

  • Email/get, Email/query, Email/queryChanges, Email/set

  • Thread/get

  • SearchSnippet/get

  • Identity/get

  • EmailSubmission/get, EmailSubmission/query, EmailSubmission/set

Правила проверки:

  • Каждый вызов /get (кроме Mailbox/get, Identity/get) должен включать массив properties

  • Каждый вызов /query должен включать limit

  • ids: null в вызовах /get отклоняется (сначала используйте /query)

  • Деструктивные операции (destroy, EmailSubmission/set) возвращают ошибку с запросом подтверждения пользователя

compose_email (MCP App)

Открывает интерактивную форму создания письма. Опционально предварительно заполняет поля (кому, копия, скрытая копия, тема, тело). На хостах, поддерживающих MCP Apps, отображает встроенный интерфейс создания письма с кнопками отправки и сохранения черновика. На других хостах переключается на структурированный текст.

Входные данные:

{
  "to": "recipient@example.com",
  "subject": "Hello",
  "body": "Message text..."
}

read_email (MCP App)

Отображает полное содержимое письма в расширенном режиме чтения. Получает письмо по JMAP ID и отображает заголовки, очищенное тело письма и кнопки действий (ответить, ответить всем, переслать). На хостах без поддержки MCP Apps переключается на структурированный текст.

Входные данные:

{
  "emailId": "M1234abcd"
}

Доступные ресурсы

MCP-клиенты с поддержкой ресурсов автоматически получают навык Fastmail — набор файлов в формате markdown, обучающих LLM работе с инструментом execute JMAP. Клиенты, поддерживающие приоритет ресурсов, сначала загружают SKILL.md и переходят по его ссылкам по мере необходимости.

Все ресурсы используют схему URI file:///fastmail-skill/<path> и тип mime text/markdown. Тег audience: ["assistant"].

URI

Приоритет

Назначение

file:///fastmail-skill/SKILL.md

1.0

Точка входа — методы JMAP, правила, инструменты UI

file:///fastmail-skill/core/request-format.md

0.5

Тройки вызовов методов, обратные ссылки, callId

file:///fastmail-skill/core/error-handling.md

0.5

Обработка ошибок JMAP

file:///fastmail-skill/email/querying.md

0.5

Фильтры и сортировка Email/query

file:///fastmail-skill/email/reading.md

0.5

Получение тела Email/get

file:///fastmail-skill/email/writing.md

0.5

Черновики, флаги, перемещение, удаление

file:///fastmail-skill/email/search.md

0.5

Подсветка SearchSnippet/get

file:///fastmail-skill/mailbox/overview.md

0.5

CRUD почтовых ящиков

file:///fastmail-skill/patterns/unread-inbox.md

0.5

Показать непрочитанные во входящих

file:///fastmail-skill/patterns/move-archive.md

0.5

Перемещение / архивация

file:///fastmail-skill/patterns/reply.md

0.5

Шаблон ответа

file:///fastmail-skill/sending/workflow.md

0.5

Рабочий процесс EmailSubmission/set

file:///fastmail-skill/thread/overview.md

0.5

Thread/get

API Endpoints

  • POST /mcp - Эндпоинт протокола MCP

  • GET /health - Эндпоинт проверки работоспособности

Переменные окружения

Скопируйте .env.example в .env.development.local и заполните значения:

cp .env.example .env.development.local

Переменная

Обязательно

Описание

HONEYCOMB_API_KEY

Нет

Ключ приема Honeycomb для трассировки OpenTelemetry

HONEYCOMB_SERVER

Нет

API-сервер Honeycomb (по умолчанию: https://api.honeycomb.io, EU: https://api.eu1.honeycomb.io)

Разработка

pnpm install   # Install dependencies
pnpm dev       # Run local dev server (wrangler)
pnpm check     # Run all checks (typecheck + lint + fmt + test)
pnpm run deploy:prod  # Deploy to Cloudflare

Это неофициальный общественный проект, не связанный с Fastmail.

Исходный код и проблемы: GitHub

A
license - permissive license
Not graded
quality - not tested
D
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
    Not graded
    quality
    D
    maintenance
    An MCP server that integrates with FastMail's JMAP API to manage mailboxes, search for emails, and send messages. It enables users to interact with their FastMail account for tasks like reading email content and managing folders through natural language.
    2
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    An MCP server that provides AI assistants with full access to Fastmail accounts for managing email, contacts, calendars, and file storage. It implements 42 tools across JMAP, CardDAV, CalDAV, and WebDAV protocols to enable comprehensive account interaction through natural language.
    48
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server for Fastmail that provides access to email, contacts, and calendars via the JMAP protocol. It enables users to search, send, and bulk-manage emails while also interacting with calendar events and address books through natural language.
    76
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for generating rough-draft project plans from natural-language prompts.

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

  • Shipmail MCP server for AI agent custom-domain email inboxes with REST API and webhooks.

View all MCP Connectors

Appeared in Searches

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/i11v/fastmail-mcp'

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