Microsoft 365 コネクタは Team および Enterprise プランのユーザーが利用できます。
この記事では、事前構築された MCP コネクタを使用して Claude を Microsoft 365 に接続し、Claude が SharePoint、OneDrive、Outlook、Teams 全体で情報を検索、分析、アクセスできるようにする方法について説明します。
Microsoft 365 が接続されると、Claude は以下のことができます:
ドキュメントを検索および分析する(SharePoint サイトおよび OneDrive ライブラリ全体)
メール スレッドにアクセスし、Outlook からの通信を分析する
Teams カレンダーからミーティング情報を確認する
Teams チャット ディスカッションから洞察を取得する
Microsoft 365 コネクタの有効化
組織の Microsoft 365 コネクタを有効化するには、Microsoft Entra ID グローバル管理者および Claude Team または Enterprise プラン所有者が完了する必要がある特定のステップを含む 2 つの個別のセットアップ フェーズが必要です。
有効化の前提条件:
Team または Enterprise 組織で所有者または主要所有者ロールを持つ Claude ユーザー
組織の Microsoft Entra テナントへのグローバル管理者アクセス権を持つユーザー
ユーザーは Microsoft 365 アカウントを持っていて、コネクタに接続し、Claude で使用を開始する必要があります。
フェーズ 1:初期 Microsoft Entra グローバル管理者セットアップ
Claude Team および Enterprise プラン ユーザーが Microsoft 365 コネクタに接続できるようになる前に、Microsoft Entra グローバル管理者は 1 回限りのセットアップ プロセスを完了する必要があります。
認証同意フロー経由の自動セットアップ(推奨)
このプロセスは、グローバル管理者として初めて Microsoft 365 コネクタに接続するときに認証同意フローをトリガーします。
ステップ:
1) Claude 管理設定で有効化
組織所有者および Microsoft Entra グローバル管理者として:
Claude にサインインします。
管理設定 > コネクタに移動します。
ページ下部の「コネクタを参照」ボタンをクリックします。
「Microsoft 365」を見つけて、「チームに追加」をクリックします。
「Microsoft 365」が 設定 > コネクタのコネクタ リストに表示されるようになります。
2) 個別の Claude 設定で有効化
Claude 組織に代わって前のステップを完了した後、Microsoft Entra グローバル管理者は個別の Claude ユーザー設定で Microsoft 365 に接続する必要があります:
設定 > コネクタに移動します。
リストで「Microsoft 365」を見つけて、「接続」をクリックします。
Microsoft 365 認証情報で認証します。
その後、リクエストされたアクセス許可を確認して受け入れ、組織全体に代わってアクセスを許可するボックスをチェックできます。
チーム メンバーが個別に Microsoft 365 に接続できるようになる前に、このステップを完了する必要があります。
(オプション)Microsoft Entra テナント内のどのユーザーがコネクタを使用できるかを制限するには、Entra 管理センター(https://entra.microsoft.com)で M365 MCP Server for Claude エンタープライズ アプリケーションに移動し、プロパティに移動して「割り当てが必要ですか?」を「はい」に設定してから、ユーザーとグループ セクションで特定のユーザーまたはグループを追加します。割り当てられたユーザーのみが認証してコネクタを使用できます。M365 MCP Client for Claude エンタープライズ アプリケーションについても同じプロセスを繰り返して、両方のコンポーネントが同じ認可ユーザー セットに制限されていることを確認します。
(オプション)テナント内のユーザーが使用できるアクセス許可スコープを選択的に制限するには、以下の「アクセス許可カテゴリ」および「アクセス許可の選択的な取り消し」セクションを参照してください。
Microsoft Entra ID での手動セットアップ
または、Microsoft Entra ID でコネクタ アプリを追加し、テナント全体に代わって管理者事前同意を付与することもできます。このプロセスは、上記の「認証同意フロー経由の自動セットアップ」セクションで行われたことを手動で実現します。Microsoft Entra グローバル管理者が Claude Team または Enterprise 組織のメンバーではない場合、または Microsoft Entra ID でアプリのインストールとアクセス許可セットアップをトラブルシューティングする場合は、この方法を使用できます。
このプロセスは、Graph Explorer に 2 つのサービス プリンシパルを追加します。各プリンシパルは、テナント内の 2 つの M365 MCP for Claude アプリ登録の 1 つに対するサービス レベルの ID を確立し、Microsoft Graph API 経由で組織のデータとリソースにアクセスして相互作用できるようにします。
ステップ:
1) サービス プリンシパルを追加
Microsoft Graph Explorer を使用して、必要な両方のサービス プリンシパルを追加します:
M365 MCP Client for Claude
{"appId":"08ad6f98-a4f8-4635-bb8d-f1a3044760f0"}
M365 MCP Server for Claude
{"appId":"07c030f6-5743-41b7-ba00-0a6e85f37c17"}
2) 管理者事前同意を付与
ブラウザで以下の URL を構築してアクセスし、{your-tenant-id} を組織のテナント ID に置き換えます:
M365 MCP Client for Claude
M365 MCP Server for Claude
各 URL にアクセスすると、統合に必要な委任ユーザー アクセス許可に組織に代わって同意するよう求められます。
3) Claude 管理設定で有効化
Microsoft Entra 管理者が管理者同意プロセスを完了した後、組織所有者は以下を実行する必要があります:
Claude にサインインします。
管理設定 > コネクタに移動します。
ページ下部の「コネクタを参照」ボタンをクリックします。
「Microsoft 365」を見つけて、「チームに追加」をクリックします。
「Microsoft 365」が 設定 > コネクタのコネクタ リストに表示されるようになります。
4) 個別の Claude 設定で有効化
組織に代わって前のステップを完了した後、Microsoft Entra 管理者は個別の Claude ユーザー設定で Microsoft 365 に接続する必要があります:
設定 > コネクタに移動します。
リストで「Microsoft 365」を見つけて、「接続」をクリックします。
Microsoft 365 認証情報で認証します。
その後、リクエストされたアクセス許可を確認して受け入れ、組織全体に代わってアクセスを許可するボックスをチェックできます。
チーム メンバーが個別に Microsoft 365 に接続できるようになる前に、このステップを完了する必要があります。
(オプション)Microsoft Entra テナント内のどのユーザーがコネクタを使用できるかを制限するには、Entra 管理センター(https://entra.microsoft.com)で M365 MCP Server for Claude エンタープライズ アプリケーションに移動し、プロパティに移動して「割り当てが必要ですか?」を「はい」に設定してから、ユーザーとグループ セクションで特定のユーザーまたはグループを追加します。割り当てられたユーザーのみが認証してコネクタを使用できます。M365 MCP Client for Claude エンタープライズ アプリケーションについても同じプロセスを繰り返して、両方のコンポーネントが同じ認可ユーザー セットに制限されていることを確認します。
(オプション)テナント内のユーザーが使用できるアクセス許可スコープを選択的に制限するには、以下の「アクセス許可カテゴリ」および「アクセス許可の選択的な取り消し」セクションを参照してください。
5) コネクタをテスト
正常に接続した後、Claude との新しいチャットを開始して、簡単なリクエストを試してみてください(例:「自分の SharePoint ドキュメントをすべてリストアップ」)。Claude が Microsoft 365 接続を使用してリクエストされたデータにアクセスできる場合、これはコネクタが機能していることを確認します。すべての Claude 組織メンバーは Microsoft 365 コネクタの認証と使用を開始できます。
フェーズ 2:Team および Enterprise ユーザーの有効化ステップ
所有者によって有効化されると、メンバーは設定で Claude を Microsoft 365 に接続することを選択できます。
ステップ:
設定 > コネクタに移動します。
リストで「Microsoft 365」を見つけて、「接続」をクリックします。
Microsoft 365 認証情報で認証して、Claude で Microsoft 365 コネクタの使用を開始します。
注: Microsoft コネクタを Claude アカウントに追加した後、ツールで認証して、Claude for iOS または Android で使用できます。
Microsoft 365 コネクタの使用方法
Microsoft 365 データへのアクセスが必要な質問を Claude に尋ねます。Claude は自動的に必要なツールを検出し、関連情報を取得します。
クエリの例
「SharePoint で Q4 戦略計画ドキュメントを見つけてください。」
「製品ローンチに関するメール会話を要約してください。」
「マーケティング キャンペーンについて Teams チャネルで何が議論されましたか?」
「先週のリーダーシップ シンク ミーティング ノートを確認してください。」
Claude は Microsoft 365 環境から取得した情報に基づいて応答を提供し、該当する場合は関連するコンテキストと引用を含めます。
SharePoint および OneDrive ドキュメント アクセス
SharePoint サイトとライブラリ全体でドキュメントを検索して、プロジェクト仕様、戦略計画、およびその他のビジネス ドキュメントを見つけます。
OneDrive に保存されているファイルにアクセスし、Claude に手動でアップロードせずにコンテンツを分析させます。
分散ファイル ロケーションから情報を統合し、複数のドキュメント全体でトレンドを分析します。
Outlook メール分析
メール スレッドと会話を検索して、プロジェクト ステータス、クライアント フィードバック、およびチーム アラインメントを追跡します。
メッセージ コンテンツとメタデータにアクセスし、日付、送信者、件名、およびその他の条件でフィルタリングします。
通信パターンを分析し、過去の通信から特定の情報を見つけます。
Outlook カレンダー ミーティング分析と要約
ミーティング要約、出席者情報、およびコンテンツを確認して、今後のミーティングに備えるか、逃したディスカッションを理解します。
スケジューリング パターンを分析し、プロジェクト決定を追跡します。
Teams チャット機能
参加者である Teams チャット メッセージとチャネル ディスカッションにアクセスします。
チーム コラボレーション パターンを確認し、会話全体で行われた決定を見つけます。
Microsoft 365 コネクタはどのアクセス許可が必要ですか?
Microsoft 365 統合に接続すると、Claude が Microsoft 365 データにアクセスできるようにするいくつかのアクセス許可を付与するよう求められます。
理解することが重要:
すべてのアクセス許可は委任アクセス許可です。つまり、Claude はユーザーの Microsoft 365 アカウントに代わって機能し、Microsoft 365 で既に表示する権限があるデータのみにアクセスできます。
Claude は接続したアカウントの Microsoft 365 データのみにアクセスできます。
Claude は既存のアクセス許可を超えてアクセスすることはできません。
これらのアクセス許可は読み取り専用アクセスを有効にします。Claude は Microsoft 365 テナント内のコンテンツを変更、削除、または作成することはできません。
アクセス許可カテゴリ
認証中に、Microsoft 365 コネクタは以下のアクセス許可をリクエストします:
基本アクセス
User.Read:サインインしてユーザー プロフィールを読み取る
openid:組織アカウントでサインイン
offline_access:アクセスを許可したデータへのアクセスを維持
email:メール アドレスを表示
profile:基本プロフィール情報を表示
メール(Outlook)
Mail.Read:メール メッセージを読み取る
Mail.ReadBasic:メール メタデータ(送信者、件名、日付)を読み取る
Mail.Read.Shared:アクセス権のあるメールボックスのメールを読み取る
MailboxFolder.Read:メールボックス フォルダ構造を読み取る
MailboxItem.Read:メールボックス内のアイテムを読み取る
カレンダー
Calendars.Read:カレンダー イベントを読み取る
Calendars.Read.Shared:共有されているカレンダーを読み取る
Teams チャット
Chat.Read:Teams チャット メッセージを読み取る
Chat.ReadBasic:Teams チャット メタデータを読み取る
ChatMember.Read:チャット参加者に関する情報を読み取る
ChatMessage.Read:Teams チャット メッセージを読み取る
Teams チャネル
Channel.ReadBasic.All:チャネル名と説明を読み取る
ChannelMessage.Read.All:チャネル メッセージを読み取る
ミーティング
OnlineMeetings.Read:オンライン ミーティングを読み取る
OnlineMeetingTranscript.Read.All:ミーティング トランスクリプトを読み取る
OnlineMeetingAiInsight.Read:AI 生成ミーティング インサイトを読み取る
OnlineMeetingArtifact.Read.All:ミーティング録画とアーティファクトを読み取る
OnlineMeetingRecording.Read.All:ミーティング録画を読み取る
ファイル(OneDrive および SharePoint)
Files.Read:ファイルを読み取る
Files.Read.All:アクセス可能なすべてのファイルを読み取る
Sites.Read.All:SharePoint サイト内のアイテムを読み取る
ユーザー ディレクトリ
User.ReadBasic.All:組織内のすべてのユーザーの基本プロフィール情報を読み取る(ミーティング可用性を見つけるために使用)
これらのアクセス許可が必要な理由は何ですか?
これらのアクセス許可により、Claude はプロンプトされたときに以下を実行できます:
メール、ドキュメント、カレンダーを検索して質問に答える。
ミーティング情報と Teams ディスカッションにアクセスする。
Microsoft 365 環境全体でコンテンツを見つけて分析する。
作業データに基づいて正確で文脈に応じた応答を提供する。
さらに、Microsoft 365 コネクタはユーザーのアクセス許可を使用してテナント全体で SharePoint を検索します。サイト固有の検索制限はサポートされていません。
Claude 設定でコネクタを切断することでユーザー
