Power AutomateとFastMCPサーバーを介してClaudeにM365アクセスを付与する

r/ClaudeAIの開発者が、テナント管理者権限なしでClaudeがMicrosoft 365にアクセスできる実用的なアーキテクチャを共有しました。このセットアップは、ウェブフックを介してトリガーされるPower Automateフローを実行層として使用し、小さなFastMCPサーバーがブリッジとして機能します。
できること
ClaudeはMCPツールを通じて、以下のM365アクションを実行できます:
- 受信トレイの読み取りとメール送信
- カレンダーの確認
- OneDriveの特定フォルダーにメモを保存
- Plannerタスクの作成
- Excelスプレッドシートに行を追加
- Wordテンプレートの入力
アーキテクチャ
チェーンは単純です:
Claude → MCPツール呼び出し → FastMCPサーバー → Power Automateウェブフック → M365コネクタ
各M365操作は、HTTPトリガーを持つ個別のPower Automateフローです。フローはユーザーのアカウントで実行され、既に承認済みのアクセス許可を使用します。FastMCPサーバー(約200行のPythonとJSON設定ファイル)は、ツール呼び出しを適切なウェブフックURLにルーティングします。
セットアップ概要
- 各アクション(メール送信、カレンダー読み取りなど)に対して、HTTPトリガーを持つPower Automateフローを作成
- 各フローから署名済みウェブフックURLをコピー
- 安価なVPSにFastMCPサーバー(PyPIのfastmcp)をデプロイ
m365_send_email、m365_calendar_read、onedrive_create_fileなどのツールを定義し、JSONをウェブフックにPOST- Claude DesktopのMCP設定でサーバーを指定
実践的な教訓
開発者は、エージェントのツールアクセスに完全な公式API統合は必要なく、Power Automateのような既存のエンタープライズツールが実用的なバックエンドとして機能できると指摘しています。面白いバグとして、設定内のURL更新を忘れたために2つのMCPツールが同じウェブフックを指していたことで、Claudeは「正しい」ツールを呼び出したが、Power Automateが間違ったアクションを実行した事例がありました。
📖 出典全文: r/ClaudeAI
👀 See Also

バイブコーディングのルール:コードを読まずにClaude Codeを使い、スマホからサイドプロジェクトを構築する方法
経験10年のエンジニアが、Claude Codeを使ってコードを一切読まずにスマホだけでサイドプロジェクトを構築する「vibe coding」のルールを公開。計画モード、gitコミット、テストケース、サブエージェントレビュー、オートモードなどを解説。

AndroidスマートフォンでMaster OpenClawをマスターする:包括的なチュートリアル
AndroidスマートフォンでOpenClawの可能性を活用することに興味がありますか?このチュートリアルでは、活気あるOpenClawコミュニティからの基本的なヒントやコツを網羅し、ステップバイステップで始めるためのガイダンスを提供します。

オープンクロースキルの習得:ステップバイステップガイド
この包括的なガイドでOpenClawの全ポテンシャルを解き放ちましょう。AIコーディングエージェントを使ってプロジェクトを強化するための主要な戦略を学びます。

OpenClawセットアップの最適化:実践的なパターンと洞察
OpenClawユーザーは、cronを利用したスケジュールタスクや専門的なサブエージェントの作成など、機能性とコスト効率を高める効果的な設定パターンを共有しています。