Fastmail MCP Server
Fastmail MCP Server (Неофициальный)
Неофициальный сервер Model Context Protocol для интеграции с Fastmail. Предоставляет единственный инструмент execute, который выступает в качестве проверенного прокси-сервера JMAP — LLM записывает необработанные вызовы методов JMAP, а сервер берет на себя проверку, аутентификацию и очистку ответов.
Инструкции по настройке
1. Получите ваш API-токен Fastmail
Войдите в Fastmail
Перейдите в Settings (Настройки) → Privacy & Security (Конфиденциальность и безопасность) → API tokens (API-токены)
Нажмите New API token (Новый API-токен)
Дайте ему имя (например, "Claude MCP")
Выберите необходимые области доступа (scopes):
Mail(чтение/запись по мере необходимости)Скопируйте сгенерированный токен
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/echoMailbox/get,Mailbox/query,Mailbox/queryChanges,Mailbox/setEmail/get,Email/query,Email/queryChanges,Email/setThread/getSearchSnippet/getIdentity/getEmailSubmission/get,EmailSubmission/query,EmailSubmission/set
Правила проверки:
Каждый вызов
/get(кромеMailbox/get,Identity/get) должен включать массивpropertiesКаждый вызов
/queryдолжен включатьlimitids: 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 | Приоритет | Назначение |
| 1.0 | Точка входа — методы JMAP, правила, инструменты UI |
| 0.5 | Тройки вызовов методов, обратные ссылки, callId |
| 0.5 | Обработка ошибок JMAP |
| 0.5 | Фильтры и сортировка Email/query |
| 0.5 | Получение тела Email/get |
| 0.5 | Черновики, флаги, перемещение, удаление |
| 0.5 | Подсветка SearchSnippet/get |
| 0.5 | CRUD почтовых ящиков |
| 0.5 | Показать непрочитанные во входящих |
| 0.5 | Перемещение / архивация |
| 0.5 | Шаблон ответа |
| 0.5 | Рабочий процесс EmailSubmission/set |
| 0.5 | Thread/get |
API Endpoints
POST /mcp- Эндпоинт протокола MCPGET /health- Эндпоинт проверки работоспособности
Переменные окружения
Скопируйте .env.example в .env.development.local и заполните значения:
cp .env.example .env.development.localПеременная | Обязательно | Описание |
| Нет | Ключ приема Honeycomb для трассировки OpenTelemetry |
| Нет | API-сервер Honeycomb (по умолчанию: |
Разработка
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
This server cannot be installed
Maintenance
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
- AlicenseNot gradedqualityDmaintenanceAn 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.2MIT
- AlicenseAqualityBmaintenanceAn 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.48MIT
- AlicenseNot gradedqualityDmaintenanceAn 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.76MIT
- AlicenseBqualityCmaintenanceA Model Context Protocol (MCP) server that provides access to the Fastmail API, enabling AI assistants to interact with email, contacts, and calendar data.38MIT
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.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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