WorkMail MCP Server
WorkMail MCP Server
Сервер протокола контекста модели (MCP), который подключает Claude Desktop к Amazon WorkMail, обеспечивая доступ к электронной почте и календарю через безопасный локальный транспорт stdio.
Функции
Инструмент | Описание |
| Список электронных писем из любой папки с поддержкой пагинации |
| Чтение полного содержимого письма по ID |
| Поиск писем с использованием синтаксиса запросов AQS |
| Отправка электронного письма (требует явного подтверждения) |
| Список событий календаря в заданном диапазоне дат |
| Получение полных сведений о событии по ID |
| Создание события в календаре (требует явного подтверждения) |
Related MCP server: Gmail & Calendar Multi-Account MCP Server
Безопасность
Учетные данные хранятся в macOS Keychain (аппаратно зашифрованы на Apple Silicon) — никогда не хранятся в файлах конфигурации или переменных окружения
Транспорт использует stdio (локальный канал) — нет HTTP-сервера, нет открытых портов
Шифрование канала через HTTPS/TLS до конечной точки EWS в WorkMail
Валидация входных данных при каждом вызове инструмента через схемы Zod
Очистка выходных данных удаляет значения учетных данных из всех ответов и сообщений об ошибках
Ограничение частоты запросов (Rate limiting) предотвращает бесконечные циклы запросов (настраиваемое, по умолчанию 30/мин)
Защита от записи —
send_emailиcreate_calendar_eventтребуют параметрconfirm: true
Предварительные требования
macOS (использует Keychain для хранения учетных данных)
Node.js 20+
Учетная запись Amazon WorkMail с аутентификацией по имени пользователя и паролю
Настройка
1. Установка зависимостей
git clone https://github.com/your-username/workmail-mcp-server.git
cd workmail-mcp-server
npm install2. Настройка окружения
cp .env.example .envОтредактируйте .env, если ваш WorkMail находится в другом регионе:
WORKMAIL_MCP_EWS_ENDPOINT=https://ews.mail.us-west-2.awsapps.com/EWS/Exchange.asmxКонечная точка EWS соответствует шаблону https://ews.mail.<region>.awsapps.com/EWS/Exchange.asmx. Распространенные регионы: us-east-1, us-west-2, eu-west-1.
3. Сохранение учетных данных
npm run setup-credentialsЭто действие запросит ваш email и пароль от WorkMail, сохранит их в macOS Keychain и проверит подключение.
4. Сборка
npm run build5. Регистрация в Claude Desktop
Добавьте следующее в конфигурацию Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"workmail": {
"command": "node",
"args": ["/absolute/path/to/workmail-mcp-server/dist/index.js"]
}
}
}Перезапустите Claude Desktop. Сервер WorkMail должен отобразиться как подключенный.
Конфигурация
Все настройки являются необязательными и имеют разумные значения по умолчанию. Установите их в .env или в качестве переменных окружения:
Переменная | По умолчанию | Описание |
|
| URL конечной точки EWS WorkMail |
|
| Макс. количество писем за запрос (1-100) |
|
| Макс. диапазон дат календаря в днях (1-90) |
|
| Макс. запросов в минуту (1-60) |
|
| Уровень логирования: |
Переменные окружения, установленные в claude_desktop_config.json, имеют приоритет над .env.
Использование
После подключения попросите Claude Desktop взаимодействовать с вашим WorkMail:
"List my recent emails"
"Read the email from Sarah about the Q3 report"
"Search my inbox for messages about the deployment"
"What meetings do I have this week?"
"Send an email to team@example.com about the status update"
"Create a meeting for tomorrow at 2pm with Alex"
Разработка
# Run directly from TypeScript (no build step)
npm run dev
# Rebuild after changes
npm run build
# Re-run credential setup
npm run setup-credentialsЛоги записываются в stderr в формате JSON. Чтобы увидеть их при работе через Claude Desktop, проверьте логи MCP-сервера в инструментах разработчика Claude Desktop.
Архитектура
Claude Desktop <──stdio──> MCP Server (Node.js)
│
▼
EWS Client Layer
│
▼
Amazon WorkMail (Exchange Web Services)Сервер использует протокол EWS на уровне совместимости Exchange2010_SP2, который является версией, поддерживаемой Amazon WorkMail.
Лицензия
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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 Connectors
Connect any mailbox to Claude, ChatGPT & AI: read, send, reply, schedule & search emails.
Email infrastructure for AI agents — send, receive, search, and reply to email over MCP.
Read, search, send, organize, draft and schedule email across your inboxes from any MCP client.
Email inboxes for AI agents: send, receive, reply, search, and manage threaded email over MCP.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceIntegrates mailbox.org email and calendar services with Claude, enabling email search, composition, management, calendar access, and Sieve email filter configuration through a secure, locally-hosted interface.4MIT
- FlicenseNot gradedqualityDmaintenanceA local MCP server that connects multiple Gmail and Google Calendar accounts to Claude Desktop, enabling email and calendar management across accounts.4-
- AlicenseNot gradedqualityAmaintenanceConnects Claude Desktop to a local email client, enabling AI-powered email reading, searching, drafting, and organization while preventing sending or permanent deletion.1Apache 2.0
- FlicenseNot gradedqualityCmaintenanceA local MCP server that connects multiple Gmail accounts and Google Calendars to Claude Desktop, enabling email and calendar operations via natural language.-
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/darwinz/workmail-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server