メインコンテンツにスキップ

Microsoft 365 コネクタを有効にして使用する

今週アップデートされました

この記事では、Claude を Microsoft 365 に接続する方法について説明します。事前構築された MCP コネクタを使用して、Claude が SharePoint、OneDrive、Outlook、Teams 全体で情報を検索、分析、アクセスできるようになります。

Microsoft 365 コネクタは、すべての Claude プラン(Free、Pro、Max、Team、Enterprise)で利用できます。

Microsoft 365 を接続すると、Claude は以下のことができます:

  • ドキュメントを検索および分析SharePoint サイトと OneDrive ライブラリ全体

  • メール スレッドにアクセスし、Outlook からの通信を分析

  • Teams カレンダーから会議情報を確認

  • Teams チャット ディスカッションから洞察を抽出

重要: Microsoft 365 コネクタには、Microsoft Business プランに関連付けられた Microsoft Entra テナントが必要です。個人用 Microsoft アカウント(@outlook.com や @hotmail.com などのアドレス)は接続に使用できません。Entra テナントがあるかどうか不明な場合は、IT 管理者に確認してください。


Microsoft 365 コネクタを有効にする

Microsoft 365 コネクタには、Microsoft Entra テナント(任意の Microsoft Business プラン)に関連付けられた職場用 Microsoft 365 アカウントが必要です。@outlook.com、@hotmail.com、@live.com などのアドレスなどの個人用 Microsoft アカウントは、このコネクタでは使用できません。アカウントが Entra テナントに関連付けられているかどうか不明な場合は、IT 管理者に確認してください。

Microsoft Entra テナント内の誰もがコネクタを使用する前に、Microsoft Entra グローバル管理者が 1 回限りの同意プロセスを完了して、統合を承認する必要があります。

接続する前に

Team および Enterprise プランのみ: チーム メンバーが接続する前に、組織の所有者が最初に組織のコネクタを有効にする必要があります。

  1. Claude にサインインします。

  2. 組織設定 > コネクタに移動します。

  3. ページの上部にある「追加」ボタンをクリックします。

  4. 「Microsoft 365」を見つけて、「チームに追加」をクリックします。

このステップは Free、Pro、Max プランでは不要です。

Microsoft Entra グローバル管理者の同意

テナント内の Microsoft Entra グローバル管理者がコネクタを承認してから、他のユーザーが接続できます。グローバル管理者の場合は、以下の接続ステップ中に自分で実行できます。そうでない場合は、グローバル管理者に以下のいずれかを実行するよう依頼してください:

  • 自分の Claude アカウントで最初に Microsoft 365 に接続する(以下のステップに従う)、または

  • 以下の「Microsoft Entra ID での手動セットアップ」で説明されている手動セットアップを完了します。

Microsoft 365 に接続する

グローバル管理者が同意を付与した後(またはグローバル管理者で、このプロセス中に同意を付与する場合):

  1. リストから「Microsoft 365」を見つけて、「接続」をクリックします。

  2. Microsoft 365 の認証情報で認証します。

  3. グローバル管理者で、これがテナントのコネクタが初めて承認される場合は、要求されたアクセス許可を確認して受け入れ、チェック ボックスをオンにして組織全体にアクセスを付与します。

グローバル管理者が同意を付与した後、同じ Entra テナント内の他のユーザーは、上記のステップ 1~3 を繰り返すことで接続できます。同意プロンプトは表示されず、認証してコネクタの使用を開始するだけです。

注: Microsoft 365 を Claude アカウントに接続した後、Claude for iOS または Android でも使用できます。

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

コネクタを使用できるユーザーを制限する: Entra 管理センター(https://entra.microsoft.com)で Claude 用 M365 MCP サーバー エンタープライズ アプリケーションに移動し、プロパティに移動して「割り当てが必要ですか?」を「はい」に設定してから、ユーザーとグループ セクションで特定のユーザーまたはグループを追加します。割り当てられたユーザーのみが認証してコネクタを使用できます。Claude 用 M365 MCP クライアント エンタープライズ アプリケーションに対しても同じプロセスを繰り返して、両方のコンポーネントが同じ承認されたユーザーのセットに制限されていることを確認します。

コネクタが使用できるアクセス許可を制限する: 以下の「アクセス許可カテゴリ」および「アクセス許可の選択的な取り消し」セクションを参照してください。

Microsoft Entra ID での手動セットアップ

Microsoft Entra グローバル管理者が Claude アカウントを持っていない場合、またはアプリのインストールとアクセス許可のセットアップをトラブルシューティングする必要がある場合は、Microsoft Entra ID でコネクタ アプリを追加し、管理者の同意を直接付与できます。

このプロセスにより、2 つのサービス プリンシパルがテナントに追加されます。各プリンシパルは、2 つの Claude 用 M365 MCP アプリ登録の 1 つに対してサービス レベルの ID を確立し、Microsoft Graph API を介して組織のデータとリソースにアクセスして対話できるようにします。

1) サービス プリンシパルを追加する

Microsoft Graph Explorer を使用して、必要な両方のサービス プリンシパルを追加します:

Claude 用 M365 MCP クライアント

{"appId":"08ad6f98-a4f8-4635-bb8d-f1a3044760f0"}

Claude 用 M365 MCP サーバー

{"appId":"07c030f6-5743-41b7-ba00-0a6e85f37c17"}

2) 管理者の同意を付与する

ブラウザで以下の URL を作成してアクセスし、{your-tenant-id} を組織のテナント ID に置き換えます:

Claude 用 M365 MCP クライアント

M365 MCP Server for Claude

各URLにアクセスすると、組織に代わって統合に必要な委任されたアクセス許可に同意するよう求められます。

3) Claudeでセットアップを完了する

Microsoft Entraの管理者が同意プロセスを完了した後:

  • Team および Enterprise プランの場合: 組織の所有者が組織設定 > コネクタでコネクタを有効にする必要があります。その後、メンバーはカスタマイズ > コネクタから個別に接続できます。

  • Free、Pro、Max プランの場合: カスタマイズ > コネクタに移動し、「Microsoft 365」を見つけて「接続」をクリックします。


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 を検索します。サイト固有の検索制限はサポートされていません。

これらのアクセス許可は、カスタマイズ > コネクタでコネクタを切断することで、いつでも取り消すことができます。Team および Enterprise プランの所有者は、組織設定 > コネクタで組織のコネクタを削除することもできます。

アクセス許可の選択的な取り消し

コネクタがアクセスできるリソースの種類を制限するには、デフォルトの認可スコープセットからアクセス許可を選択的に取り消すことができます。これには Microsoft Entra 管理者アクセスが必要です。

  1. Microsoft Entra 管理者として、entra.admin.com にアクセスします

  2. 「エンタープライズアプリケーション」を選択します。

  3. 検索ボックスの横で、アプリケーションタイプフィルタを削除します。

  4. 「M365 MCP Server for Claude」を検索してクリックします。

  5. 「アクセス許可」に移動します。

  6. 「管理者の同意」タブの下の Microsoft Graph アクセス許可リストで、取り消したいアクセス許可を選択し、パンくずボタン(「...」)をクリックします。

  7. 「アクセス許可を取り消す」を選択し、「はい、取り消す」ボタンで確認します。

  8. Claude はそのAPI経由でリソースにアクセスできなくなります。取り消されたアクセス許可でリソースにアクセスしようとすると、「ツール<ツール名>の呼び出しに失敗しました」というメッセージが表示されます。

  9. 便宜上、ユーザーは Microsoft 365 コネクタ設定でコネクタが使用するツールを個別に切り替えて、アクセス許可が取り消されたツールに Claude がアクセスしようとするのを防ぐこともできます。

取り消されたアクセス許可を復元するには、上記の手動セットアップセクションで説明されている管理者の同意を付与する手順に従います。これにより、アクセス許可がデフォルト状態に戻ります。

プライバシーとセキュリティ

  • アクセス許可の継承: Claude は既存の Microsoft 365 アクセス許可を反映します。

  • オンデマンドアクセス: Claude は、明示的に必要なデータを要求する質問がある場合にのみデータにアクセスします。

  • 取り消し可能なアクセス: 設定 > コネクタからいつでも統合を切断できます。

詳細はこちらをご覧ください: Microsoft 365 コネクタ: セキュリティガイド


トラブルシューティング

認証に失敗しています。何を確認すればよいですか?

  1. 認証情報を確認してください: 正しいMicrosoft 365アカウントを使用していることを確認してください。個人用Microsoftアカウント(@outlook.comなど)はサポートされていません。Microsoft Entraテナントに関連付けられたアカウントが必要です。

  2. サブスクリプションステータスを確認してください: Microsoft 365ライセンスがアクティブであることを確認してください。

  3. 管理者の同意を確認してください: Microsoft Entraグローバル管理者でない場合は、管理者がコネクタのテナント全体の同意を付与していることを確認してください。これがない場合、認証中にエラーが表示されます。

  4. 組織のポリシーを確認してください: IT部門がサードパーティアプリのアクセスを承認する必要がある場合があります。

  5. 別のブラウザを試してください: 一部のブラウザは認証ポップアップをブロックする場合があります。

  6. ブラウザ拡張機能を無効にしてください: 広告ブロッカーまたはプライバシー拡張機能が干渉する可能性があります。

  7. クッキーとキャッシュをクリアしてください: 新しいブラウザセッションを試してください。

Claudeは存在することがわかっているドキュメントが見つからないと言っています

以下を確認してください:

  1. 権限: Microsoft 365でドキュメントへのアクセス権があることを確認してください。

  2. 場所: ドキュメントがローカルストレージではなく、SharePointまたはOneDriveにあることを確認してください。

  3. インデックス遅延: 最近アップロードされたドキュメントは、検索可能になるまで時間がかかる場合があります。

  4. 特定の場所: 正確なSharePointサイトまたはライブラリ名を指定してみてください。

  5. ファイル名: 正確なファイル名またはドキュメント内のユニークなキーワードで検索してみてください。

検索結果が不完全または関連性がない

検索クエリを改善するためのヒント:

  • 探しているものについてより具体的に指定してください。

  • 場所(サイト名、日付範囲、ドキュメントタイプ)を指定してください。

  • より良いマッチングのために正確なフレーズを使用してください。

  • 複雑なクエリをより単純で焦点を絞った質問に分割してみてください。

  • 名前、プロジェクト、または用語のスペルを確認してください。


よくある質問

ClaudeはMicrosoft 365データを変更できますか?

いいえ。現在のMicrosoft 365統合は読み取り専用アクセスを提供します。Claudeはデータを検索および分析できますが、以下はできません:

  • ドキュメントの作成、編集、または削除

  • メールまたはカレンダー招待状の送信

  • SharePointサイトまたはOneDriveファイルの変更

  • Teamsの設定または権限の変更

Microsoft 365コネクタをエンタープライズサーチで使用できますか?

はい、Microsoft 365コネクタはエンタープライズサーチとよく機能します。有効にすると:

  1. エンタープライズサーチは、他の接続されたツールと一緒にMicrosoft 365をクエリできます。

  2. Slack、Google Workspace、Microsoft 365など全体で統一検索が可能になります。

  3. エンタープライズサーチの最適化されたプロンプトは、Claudeがより効果的に検索するのに役立ちます。

Claudeはアーカイブされたメールを検索できますか?

はい、Claudeはアーカイブされたメッセージを含め、Outlookでアクセスできるすべてのメールを検索できます。ただし、アカウント経由でアクセス可能である必要があります。

Claudeは共有ドライブとチームサイトを検索できますか?

はい、Claudeはアクセス権限のあるSharePointサイトと共有ドライブ(チームサイト、コミュニケーションサイト、SharePointドキュメントライブラリ、共有OneDriveフォルダを含む)を検索できます。

Claudeはプライベートチャネルにアクセスできますか?

Claudeは、Microsoft 365で表示する権限があるTeamsコンテンツのみにアクセスできます。プライベートチャネルのメンバーの場合、Claudeはそのコンテンツを検索できます。メンバーでない場合、Claudeはアクセスできません。

Claudeに特定の場所を検索するよう指示するにはどうすればよいですか?

クエリで具体的に指定してください:

  • 特定のSharePointサイトの場合: 「SharePointのエンジニアリングチームサイトでアーキテクチャドキュメントを検索してください。」

  • 特定の日付範囲の場合: 「先週のQ4予算に関するメールを検索してください。」

  • 特定の送信者またはトピックの場合: 「製品ロードマップについてSarahとのTeamsディスカッションを表示してください。」

  • 特定のファイルタイプの場合: 「SharePointで営業戦略に関するPowerPointプレゼンテーションを検索してください。」

Claudeは長いメールスレッドを要約できますか?

はい。「ベンダー選定プロセスに関するメールスレッドを要約してください」のようなことを試してください。Claudeはスレッドを読み、主要なポイントと決定を含む簡潔な要約を提供します。

Microsoft Entraグローバル管理者がテナント全体の権限を付与する前に、Microsoft 365ユーザーが接続しようとするとどうなりますか?

管理者がコネクタを使用する前にアプリの権限を付与する必要があることを示すエラーメッセージが表示されます。Microsoft Entraグローバル管理者が必要な権限を承認するまで、接続試行は失敗します。個別のClaudeプランを使用している場合は、Microsoft Entra管理者に同意プロセスを完了するよう依頼してください。チームまたはエンタープライズプランを使用している場合は、ClaudeオーナーとMicrosoft Entra管理者の両方がそれぞれのセットアップステップを完了する必要があります。

こちらの回答で解決しましたか?