Outlook-Mail-MCP
Outlook-Mail-MCP
Минималистичный почтовый MCP для домашней машины: подключите один Outlook-ящик, читайте письма и отвечайте на них.
🤝 Совместно создано Lynn & Sage (ChatGPT)
Этот проект был спроектирован, реализован и отлажен совместно Lynn и Sage (ChatGPT).
Этот проект делает только три вещи:
📬 Просмотр последних писем
📖 Чтение писем
↩️ Ответ на письма
Никакого календаря, никакого облачного хранилища, никакого Power Automate и никакого управления несколькими аккаунтами.
Вариант развертывания
Этот вариант использует Render Web Service + Microsoft Outlook / Microsoft Graph + OAuth 2.0 в качестве основного способа развертывания и подходит для предоставления почтовых возможностей домашней машине в виде удаленного MCP-сервиса.
Его также можно запускать в любой среде, поддерживающей Node.js, HTTPS и постоянное хранение токенов, но конфигурация по умолчанию и файлы развертывания ориентированы на Render.
Related MCP server: outlook-mcp
Использование
После развертывания на Render откройте главную страницу сервиса, нажмите Подключить почтовый ящик Outlook и завершите вход и авторизацию Microsoft.
После завершения авторизации подключите MCP-адрес https://你的服务地址/mcp к домашней машине.
Настройка Microsoft
Создайте приложение в Microsoft Entra / Azure App Registration и включите следующие делегированные разрешения (Delegated permissions):
openidprofileoffline_accessUser.ReadMail.ReadMail.ReadWriteMail.Send
Используйте Redirect URI:
https://你的服务地址/auth/callbackВыберите тип приложения Web.
Переменные окружения
MS_CLIENT_ID=你的 Application (client) ID
MS_CLIENT_SECRET=你的 Client Secret VALUE
MS_TENANT_ID=common
TOKEN_DIR=/dataНа Render сервер сначала использует PUBLIC_URL, в противном случае — автоматически предоставляемый Render RENDER_EXTERNAL_URL, для формирования адреса OAuth-обратного вызова.
Развертывание на Render
Репозиторий уже содержит render.yaml, поэтому можно развернуть напрямую с помощью Render Blueprint.
Конфигурация Render включает:
Node.js Web Service
/healthпроверка состояния1 ГБ постоянного диска
/dataкаталог хранения токеновпеременные окружения, необходимые для Microsoft OAuth
Токены хранятся на постоянном диске Render и не попадают в GitHub.
MCP-инструменты
Инструмент | Описание |
| Просмотр последних писем |
| Чтение указанного письма |
| Ответ на указанное письмо |
Локальный запуск
npm install
npm startАдрес по умолчанию: http://localhost:3000/.
Локальный OAuth-обратный вызов: http://localhost:3000/auth/callback.
Безопасность
Пароль OAuth не передается домашней машине. После завершения входа в Microsoft сервис сохраняет только OAuth-токен; права на файл токена установлены так, что читать и записывать его может только пользователь текущего процесса.
Благодарности
Lynn × Sage(ChatGPT)
Один человек-разработчик + один ИИ-напарник вместе собрали этот маленький инструмент. 🫳
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
- AlicenseAqualityAmaintenanceMCP server that provides 62 tools to manage Outlook mail, calendar, contacts, and tasks for personal Microsoft accounts via Microsoft Graph API.6222MIT
- Alicense-qualityBmaintenanceMCP server for sending and managing Microsoft Outlook email via the Microsoft Graph API, including drafts, replies, contacts, and directory search.42MIT
- FlicenseAqualityBmaintenanceAn MCP server that enables reading and managing Microsoft 365 / Outlook emails through Microsoft Graph API, allowing users to list, search, send, draft, and authenticate using device code flow.17
- Alicense-qualityCmaintenanceMCP server providing full control over Outlook.com, Hotmail, Live, or Microsoft 365 email via Microsoft Graph API, enabling reading, searching, sending, and managing messages and folders securely.MIT
Related MCP Connectors
Outlook Mail (Microsoft 365) MCP Pack
Read, search, send, organize, draft and schedule email across your inboxes from any MCP client.
Outlook Contacts (Microsoft 365) MCP Pack
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/Lynnker-0904/Outlook-Mail-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server