outlook-mcp
MCP-сервер для доступа агента к почте, календарю, файлам OneDrive и потокам Power Automate через Microsoft Graph
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Читает и отправляет почту, меняет календарь и файлы
- Работает с клиентским секретом и токенами доступа
- Может запускать потоки Power Automate
Установка
Ручная установка
git clone https://github.com/ryaker/outlook-mcp.git
cd outlook-mcp
npm installДальше нужна регистрация приложения в Azure и настройка переменных окружения.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
outlook-mcp соединяет агента с сервисами Microsoft 365 через Microsoft Graph. Он дает инструменты для почты: список, поиск, чтение, отправка, отметка прочтения, работа с папками и правилами. Для календаря доступны просмотр, создание, принятие, отклонение и удаление событий. Отдельно есть работа с OneDrive: список, поиск, загрузка, выгрузка и создание ссылок, а также запуск потоков Power Automate и просмотр их истории. Сервер ставится локально и подключается к Claude через конфигурацию MCP, доступ выдается по OAuth.
Для кого. Для тех, кто работает в Microsoft 365 и хочет поручить агенту почту, календарь и файлы.
Подходит, если
- Нужно, чтобы агент разбирал и отправлял почту в Outlook
- Нужно работать с событиями календаря и папками писем
- Нужно доставать и делиться файлами OneDrive или запускать потоки Power Automate
Не подходит, если
- Нет учетной записи Microsoft 365 и регистрации приложения в Azure
- Нельзя доверять агенту отправку писем и действия с рабочими данными
Пример запроса к агенту
Покажи последние письма в Outlook и создай событие в календаре на завтра в 15:00Ограничения
Нужны учетная запись Microsoft 365 и регистрация приложения в Azure с настроенными разрешениями и клиентским секретом. У репозитория нет файла лицензии. Работа с Power Automate ограничена: доступны только потоки в решениях и с ручным запуском.
Как отключить. Уберите сервер из конфигурации MCP клиента, удалите файл токенов ~/.outlook-mcp-tokens.json и папку репозитория.
MCP
- Транспорт
- stdio
- Авторизация
- OAuth
| Переменные окружения | |
|---|---|
| OUTLOOK_CLIENT_ID обязательная | Идентификатор приложения из регистрации в Azure. |
| OUTLOOK_CLIENT_SECRET обязательная, секрет | Значение клиентского секрета приложения Azure. |
| MS_TENANT_ID | Идентификатор арендатора для приложений с одним арендатором. |
Проверка безопасности
- Читает и отправляет почту, меняет календарь и файлы
- Работает с клиентским секретом и токенами доступа
- Может запускать потоки Power Automate
Коротко о README
README представляет сервер как помощника по Microsoft 365 поверх Microsoft Graph и Power Automate. Перечислены инструменты по трем областям: почта и календарь Outlook, файлы OneDrive, потоки Power Automate. Подробно расписаны регистрация приложения в Azure, нужные разрешения, клиентский секрет и заполнение переменных окружения. Показан пример конфигурации Claude Desktop с запуском через node и вход по OAuth. Есть тестовый режим с фиктивными данными и раздел про частые ошибки.
Частые вопросы
Какие сервисы поддерживаются?
Outlook с почтой и календарем, OneDrive с файлами и папками, а также Power Automate.
Как устроен вход?
Через OAuth 2.0 в Microsoft Graph, токены сохраняются локально в файле в домашней папке.
Похожие
Самостоятельно размещаемая база знаний с блочными ссылками и встроенным MCP-сервером для подключения AI-агентов к заметкам
CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие
Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP
Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI