Back to Blog
BlogApril 10, 20264

M365 MCP Client for Claude:ステップバイステップ設定ガイド

M365 MCP Client for Claude:ステップバイステップ設定ガイド

前提条件

  • Claude アカウント(無料版、Pro、Team、Enterprise のいずれでも可。コネクターは全プランで動作)。
  • SharePoint、OneDrive、Outlook、Teams にアクセスできる Microsoft 365 の仕事用または学校用アカウント。
  • 組織/テナント管理者の場合: アクセス許可に同意するための全体管理者、または適切な Entra ID ロール。
  • Claude Desktop アプリ(最適な MCP 体験のため推奨)、または Claude.ai / Claude Code へのアクセス。
  • 認証フローのための最新の Web ブラウザー。

注意: 公式の M365 コネクターは、Anthropic のホスト型 MCP 実装を使用します。委任された権限で Microsoft Graph を活用し、ローカル サーバーを実行する必要はありません。

ステップ 1: M365 コネクターを有効化する(Team および Enterprise 管理者)

  1. 組織所有者として Claude にログインします。
  2. 組織設定 > コネクター(または 統合)に移動します。
  3. コネクターを参照 または さらに追加 をクリックします。
  4. Microsoft 365(または "M365 Connector for Claude by Anthropic")を検索して選択します。
  5. 組織に対してコネクターを有効にします。

このステップにより、チームメンバーがコネクターを使用できるようになります。無料版/Pro プランの個々のユーザーは、多くの場合管理者の介入なしで直接接続できます。

ステップ 2: Microsoft Entra ID での管理者の同意(ほとんどのテナントで必須)

セットアップにより、テナント内に次の 2 つのエンタープライズ アプリケーションが作成されます:

-PowerShell

  • M365 MCP Server for Claude
  • M365 MCP Client for Claude

管理者の手順:

  1. Microsoft Entra 管理センター にアクセスします。
  2. エンタープライズ アプリケーション に移動します。
  3. M365 MCP Server for Claude を検索して選択します。
  4. アクセス許可 > 管理者の同意 タブに移動します。
  5. 要求された Microsoft Graph の委任されたアクセス許可(通常は Files.Read.AllMail.ReadCalendars.ReadChats.Read などを含む)を確認して付与します。
  6. M365 MCP Client for Claude についても同じプロセスを繰り返します。

オプション: アクセスを制限する

  • 各アプリの プロパティ で、割り当てが必要ですか?はい に設定します。
  • ユーザーとグループ で、特定のユーザーまたはセキュリティ グループを割り当てます。

同意 URL ({your-tenant-id} を置き換えてください): . -IoTデバイス -[管理サーバーの同意URL]: https://login.microsoftonline.com/{your-tenant-id}/adminconsent?client_id=07c030f6-5743-41b7-ba00-0a6e85f37c17

  • クライアント: https://login.microsoftonline.com/{your-tenant-id}/adminconsent?client_id=08ad6f98-a4f8-4635-bb8d-f1a3044760f0

ステップ 3: Claude Desktop のインストールと設定(推奨)

  1. Claude Desktop をダウンロードしてインストールします(まだインストールしていない場合)。
  2. Claude Desktop を開きます。
  3. メニュー(ハンバーガー アイコン)> 設定 > 開発者(または 統合)をクリックします。
  4. Microsoft 365 コネクターまたは MCP セクションを探します。
  5. 接続 または Microsoft 365 の追加 をクリックします。
  6. Microsoft のログイン フローに従い、要求されたアクセス許可を付与します。

認証が成功した後、コネクターはアクティブな MCP 統合として表示されます。

ステップ4: Claudeで接続してテストする

  1. Claude Desktop(またはClaude.ai)で新しい会話を開始します。
  2. 必要に応じてコネクタを明示的に指定します(例:「Microsoft 365のデータを使用して、先週の最近のメールを要約してください」)。
  3. サンプルプロンプトを試します:
    • 「OneDriveで最新のプロジェクト提案書を検索してください」
    • 「マーケティングチームとのTeamsチャットのキーポイントを要約してください」
    • 「Outlookカレンダーから今後の予定をリストアップし、準備メモを提案してください」
    • 「SharePointでQ3財務報告書を探して分析してください」

Claudeは自動的にMCPツールを使用して、Microsoft Graph経由でMicrosoft 365からリアルタイムのコンテキストを取得します。

期待される動作の例: Claudeは、架空の内容(幻覚)ではなく、ファイル、メール、カレンダーから直接引き出された正確で根拠に基づいた情報で応答します。

ステップ5: 権限を確認し、アクセスのトラブルシューティングを行う

  • Entra IDで、エンタープライズアプリの同意付与を確認します。
  • MCPアプリのサインインログを確認します。
  • 最初は最小限のスコープでテストし、必要に応じて権限を拡張します。

よくある問題とトラブルシューティング

  • 「コネクタが見つかりません」または認証失敗:管理者の同意が完了しており、Entra IDでアプリが表示されていることを確認してください。シークレットモードを試すか、ブラウザのキャッシュをクリアしてください。

  • 権限エラー:管理者の同意タブを再確認し、不足しているGraph権限を付与してください。一般的なものには Mail.ReadWriteFiles.ReadWrite.AllCalendars.ReadWrite があります。

  • データが返されない:要求されたリソースにM365アカウントがアクセス権を持っていることを確認してください。このコネクタは委任された権限(サインインしたユーザーに代わって)を使用します。

  • エンタープライズ制限:「割り当てが必要」が有効になっている場合は、管理者にアプリへの割り当てを依頼してください。

  • Claude Desktopがコネクタを検出しない:アプリを完全に再起動します(システムトレイから終了)。設定 > 開発者でMCPサーバーのリストを確認してください。

  • レート制限または遅延:Microsoft GraphとClaudeには使用量制限があります。数秒待つか、複雑なマルチツールリクエストを減らしてください。

  • 個人用アカウントと職場/学校アカウント:公式コネクタは職場/学校アカウントで最もよく機能します。個人用Microsoftアカウント(MSA)はサポートが限られている場合があります。

問題が解決しない場合は、Microsoft 365コネクタを有効にする公式のClaudeヘルプセンターの記事を参照してください。

次のステップ

  • 高度な使用法を探る:M365を他のMCPサーバー(例:Webスクレイピング、コードツール、データベースなど)と組み合わせて、強力なマルチツールエージェントワークフローを実現します。
  • セキュリティのベストプラクティス:Entra IDで付与された権限を定期的に確認し、不要になった場合は取り消します。最小権限のスコープを使用してください。
  • カスタム拡張機能を構築する:高度なニーズには、オープンソースのM365 MCPサーバー(例:LokkaやPnP CLI for Microsoft 365(セルフホストオプション))を探索します。
  • チームでの採用:このガイドを同僚と共有し、Microsoft Entraのサインインログで使用状況を監視します。

これで、Microsoft 365データでClaudeを強化し、よりスマートでコンテキストを認識した生産性向上の準備が整いました。

Share this article

Referenced Tools

Browse entries that are adjacent to the topics covered in this article.

Explore directory