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 管理者)
- 組織所有者として Claude にログインします。
- 組織設定 > コネクター(または 統合)に移動します。
- コネクターを参照 または さらに追加 をクリックします。
- Microsoft 365(または "M365 Connector for Claude by Anthropic")を検索して選択します。
- 組織に対してコネクターを有効にします。
このステップにより、チームメンバーがコネクターを使用できるようになります。無料版/Pro プランの個々のユーザーは、多くの場合管理者の介入なしで直接接続できます。
ステップ 2: Microsoft Entra ID での管理者の同意(ほとんどのテナントで必須)
セットアップにより、テナント内に次の 2 つのエンタープライズ アプリケーションが作成されます:
-PowerShell
- M365 MCP Server for Claude
- M365 MCP Client for Claude
管理者の手順:
- Microsoft Entra 管理センター にアクセスします。
- エンタープライズ アプリケーション に移動します。
- M365 MCP Server for Claude を検索して選択します。
- アクセス許可 > 管理者の同意 タブに移動します。
- 要求された Microsoft Graph の委任されたアクセス許可(通常は
Files.Read.All、Mail.Read、Calendars.Read、Chats.Readなどを含む)を確認して付与します。 - 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 のインストールと設定(推奨)
- Claude Desktop をダウンロードしてインストールします(まだインストールしていない場合)。
- Claude Desktop を開きます。
- メニュー(ハンバーガー アイコン)> 設定 > 開発者(または 統合)をクリックします。
- Microsoft 365 コネクターまたは MCP セクションを探します。
- 接続 または Microsoft 365 の追加 をクリックします。
- Microsoft のログイン フローに従い、要求されたアクセス許可を付与します。
認証が成功した後、コネクターはアクティブな MCP 統合として表示されます。
ステップ4: Claudeで接続してテストする
- Claude Desktop(またはClaude.ai)で新しい会話を開始します。
- 必要に応じてコネクタを明示的に指定します(例:「Microsoft 365のデータを使用して、先週の最近のメールを要約してください」)。
- サンプルプロンプトを試します:
- 「OneDriveで最新のプロジェクト提案書を検索してください」
- 「マーケティングチームとのTeamsチャットのキーポイントを要約してください」
- 「Outlookカレンダーから今後の予定をリストアップし、準備メモを提案してください」
- 「SharePointでQ3財務報告書を探して分析してください」
Claudeは自動的にMCPツールを使用して、Microsoft Graph経由でMicrosoft 365からリアルタイムのコンテキストを取得します。
期待される動作の例: Claudeは、架空の内容(幻覚)ではなく、ファイル、メール、カレンダーから直接引き出された正確で根拠に基づいた情報で応答します。
ステップ5: 権限を確認し、アクセスのトラブルシューティングを行う
- Entra IDで、エンタープライズアプリの同意付与を確認します。
- MCPアプリのサインインログを確認します。
- 最初は最小限のスコープでテストし、必要に応じて権限を拡張します。
よくある問題とトラブルシューティング
-
「コネクタが見つかりません」または認証失敗:管理者の同意が完了しており、Entra IDでアプリが表示されていることを確認してください。シークレットモードを試すか、ブラウザのキャッシュをクリアしてください。
-
権限エラー:管理者の同意タブを再確認し、不足しているGraph権限を付与してください。一般的なものには
Mail.ReadWrite、Files.ReadWrite.All、Calendars.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を強化し、よりスマートでコンテキストを認識した生産性向上の準備が整いました。
Continue Reading
More articles connected to the same themes, protocols, and tools.
Referenced Tools
Browse entries that are adjacent to the topics covered in this article.





