Предоставление доступа Claude к M365 через Power Automate и сервер FastMCP

Разработчик на r/ClaudeAI поделился практичной архитектурой для предоставления Claude доступа к Microsoft 365 без прав администратора арендатора. В основе решения — потоки Power Automate, выполняющие действия по вебхукам, и небольшой FastMCP-сервер, выступающий в роли моста.
Что это делает
Claude теперь может выполнять следующие действия M365 с помощью MCP-инструментов:
- Читать входящие и отправлять письма
- Проверять календарь
- Сохранять заметки в OneDrive в указанные папки
- Создавать задачи в Planner
- Добавлять строки в таблицы Excel
- Заполнять шаблоны Word
Архитектура
Цепочка проста:
Claude -> вызов MCP-инструмента -> FastMCP-сервер -> вебхук Power Automate -> коннектор M365
Каждое действие M365 — это отдельный поток Power Automate с HTTP-триггером. Потоки выполняются под учётной записью пользователя, используя уже утверждённые разрешения. FastMCP-сервер (около 200 строк Python + JSON-конфиг) направляет вызовы инструментов к правильному URL вебхука.
Обзор настройки
- Создать потоки Power Automate для каждого действия (отправить письмо, прочитать календарь и т.д.) с HTTP-триггером
- Скопировать подписанный URL вебхука из каждого потока
- Развернуть FastMCP-сервер (fastmcp на PyPI) на дешёвом VPS
- Определить инструменты, такие как
m365_send_email,m365_calendar_read,onedrive_create_file, которые отправляют POST-запросы с JSON на вебхуки - Указать MCP-конфиг Claude Desktop для подключения к серверу
Практические уроки
Разработчик отмечает, что для доступа агентских инструментов не нужны идеальные официальные API-интеграции — существующие корпоративные инструменты, такие как Power Automate, могут служить прагматичным бэкендом. Забавный баг: два MCP-инструмента, указывающих на один и тот же вебхук (из-за забытого обновления URL в конфиге), приводили к тому, что Claude вызывал «правильный» инструмент, но Power Automate выполнял не то действие.
📖 Source: r/ClaudeAI
👀 Смотрите также

Установка OpenClaw на MacBook Pro с использованием локального Homebrew и NVM
Пользователь успешно установил OpenClaw на MacBook Pro, используя локальную учётную запись без прав администратора с локальным Homebrew, NVM v0.40.4, Python 3.14.3 через pyenv, Node 24 и LLM Qwen3.5-122B-A10B-MLX-vision-4.7-bit через oMLX.

Руководство по настройке Claude Code LSP: Понимание структуры кода
В посте на Reddit рассказывается, как настроить Claude Code для использования Language Server Protocol для структурного понимания кода вместо текстового сопоставления, что сокращает время запросов с 30-60 секунд до ~50 мс с такими функциями, как переход к определению, поиск ссылок и иерархия вызовов.

Обновление OpenClaw v2.0: Критический контрольный список перед обновлением для предотвращения критических изменений
Последнее обновление OpenClaw включает 12 критических изменений, новую систему плагинов и более 30 исправлений безопасности. В этом руководстве описаны пять важных проверок, которые необходимо выполнить перед обновлением, включая переименование переменных окружения, миграцию каталога состояния и перенастройку автоматизации браузера.

Шпаргалка по структуре папок Claude Code от пользователя Reddit
Пользователь Reddit создал шпаргалку по структуре папок Claude Code после столкновения с распространёнными ошибками, охватывающую структуру каталога .claude/, события хуков, settings.json, конфигурацию MCP, структуру навыков и пороги управления контекстом.