Microsoft 365 コネクタは、Anthropic がホストする統合で、Claude がユーザー委任権限を通じて Microsoft 365 サービス (Outlook、SharePoint、OneDrive、Teams) に安全にアクセスできるようにします。Anthropic は Microsoft のパブリッシャー検証プロセスを完了し、検証済みの Microsoft パートナー ネットワーク アカウントをこのアプリケーションに関連付けて、組織の身元を確認しました。
Microsoft 365 コネクタは、すべての Claude プラン (Free、Pro、Max、Team、Enterprise) で利用できます。
コネクタはセキュア プロキシとして機能し、Microsoft 365 のドキュメント、メール、ファイルはテナント内に留まります。コネクタはアクティブなクエリ中にオンデマンドでデータのみを取得し、ファイル コンテンツをキャッシュしません。認証情報は Anthropic のバックエンド インフラストラクチャによって暗号化および管理されます。MCP サーバー自体は、これらの認証情報を保存または管理しません。Microsoft の Azure SDK は、Graph API にアクセスするためにユーザーごとベースで On-Behalf-Of トークン交換とキャッシングを処理します。
アクセス制限
アクセスを完全に制限できます
コネクタは、セキュリティ要件に対応するための複数層のアクセス制御を提供します。Microsoft 365 コネクタの管理の詳細については、Microsoft 365 コネクタの設定を参照してください。
1. Microsoft Entra テナント要件
Claude プランに関係なく、コネクタを使用するすべてのユーザーは、Microsoft Entra テナントに関連付けられた Microsoft 365 アカウントで認証する必要があります。個人用 Microsoft アカウント (@outlook.com、@hotmail.com) は使用できません。Microsoft Entra グローバル管理者は、テナント内の誰もが接続できるようになる前に、1 回限りの同意プロセスを完了する必要があります。
2. 組織レベルのゲーティング (Team および Enterprise プラン)
Team および Enterprise プランでは、コネクタへのアクセスに 2 段階の承認プロセスが必要です。まず、所有者は Claude 組織設定で Microsoft 365 コネクタを明示的に有効にする必要があります。[組織設定] > [コネクタ] > [コネクタを参照] > ["Microsoft 365" を追加] に移動します。この承認が付与されるまで、チーム メンバーはアクセスできません。
次に、所有者がコネクタを有効にした後、Microsoft Entra グローバル管理者は個別の認証を完了し、チーム メンバーが接続できるようになる前に、組織全体に代わって同意を付与する必要があります。
3. 細粒度の権限取り消し
Microsoft Entra 管理センターを使用して、特定の機能を選択的に無効にできます。例:
制限対象 | アクション | 効果 |
すべてのアクセス | Claude 組織設定でコネクタを無効にする | 完全なシャットダウン |
SharePoint のみ | Entra で Sites.Read.All 権限を取り消す | SharePoint をブロック |
メール アクセス | Entra で Mail.Read 権限を取り消す | Outlook をブロック |
Teams チャット | Entra で Chat.Read 権限を取り消す | Teams をブロック |
OneDrive ファイル | Files.Read および/または Files.Read.All 権限を取り消す | OneDrive からのファイル読み取りをブロック |
変更は組織内のすべてのユーザーに対して即座に有効になります。ユーザーは、コネクタのツールを選択的にオフに切り替えることで、チャット中に機能を無効にすることもできます。
4. Microsoft 条件付きアクセス
条件付きアクセス ポリシーはコネクタに適用されますが、Microsoft 365 で直接作業するユーザーに適用される方法と同じではない場合があります。ユーザーが接続すると、Entra はサインインに対してポリシーを評価します。その後のすべてのリクエストは Claude のサーバーによって行われます。テストでは、Entra はこれらのリクエストを Anthropic の IP 範囲 (160.79.104.0/21) からのものとして評価し、メンバーを識別し、接続時に記録されたデバイスを保持します。メンバーの現在のデバイスまたはネットワークではなく。各種ポリシーの意味は次のとおりです:
グループベースのアクセス: サポートされています。ポリシーを特定のセキュリティ グループにスコープするか、Microsoft 365 コネクタの設定で説明されているように、両方の Claude アプリケーションで割り当てが必須を設定します。
多要素認証 (MFA): サポートされています。MFA は、メンバーが接続するためにサインインするときに適用されます。MFA ポリシーがコネクタ サインインに適用されない場合 (たとえば、特定のアプリケーションをターゲットにしているか、MFA をスキップできる条件がある場合)、条件のない個別のポリシーを作成して、2 つの Claude アプリケーションに MFA を要求します。
デバイス コンプライアンス: サポートされています。チェックされるタイミングに違いがあります。テストでは、ポリシーはメンバーが接続するデバイスに対して評価されます。ポリシーを満たさないデバイスは接続画面で停止されません。その後のツール呼び出しからリクエストが失敗します。接続はそのデバイス レコードを保持し、メンバーが次に再接続するまで、現在使用中のデバイスではなくレコードに対して継続的なアクセスがチェックされます。各メンバーの最新の接続がカウントされます。レコードは、メンバーのブラウザがデバイスを Entra に証明できる場合にのみ作成されるため、組織にサインインしていないブラウザ プロファイルで使用されるコンプライアント デバイスはコンプライアンス対象外として扱われます。ブロックされたメンバー (
AADSTS53000) は、ポリシーを満たすデバイスから、組織にサインインしているブラウザで再接続することで修正できます。ポリシーを Claude アプリケーションに割り当てたままにします。除外するとチェックが削除されます。場所とネットワーク制限: サポートされていません。テストでは、サーバー側のリクエストは常にメンバーがどこにいるかに関わらず Anthropic の IP 範囲から来ているように見えるため、サインインをネットワークまたは VPN に制限するポリシーはすべてのメンバーのコネクタをブロックします。同じことがサインイン頻度ポリシーにも適用されます。Microsoft 365 コネクタの設定で Anthropic の IP 範囲を除外する方法を確認してください。
警告: デバイス ポリシーを変更して、回避策として準拠デバイスまたは多要素認証を要求しないでください。テストでは、MFA 証明は保存された接続を通じて同じ方法で実行されるため、ポリシーはすべてのメンバーに対して満たされる可能性があり、デバイス要件は信頼できる動作を停止します。
メンバーが組織外の Claude アカウントに仕事用 Microsoft 365 アカウントを接続するのを防ぐには、検証済みドメイン コネクタを企業に制限するをオンにします。
5. ユーザーレベルの権限
Microsoft 365 コネクタは委任権限を使用します。
ユーザーは、既に権限を持っている Microsoft 365 データにのみアクセスできます
SharePoint 検索には Sites.Read.All 権限が必要です。基になる検索がテナント全体であるため、サイト固有の権限付与 (*.Selected 権限を使用) はサポートされていません。
ユーザーは SharePoint 共有設定またはフォルダー権限をバイパスできません。
ユーザーは他のユーザーのプライベート ファイルやメールにアクセスできません。ユーザーは、Microsoft 365 でフル アクセスとフォルダーレベルの委任を含む委任アクセスを許可されている共有メールボックスを検索できます。共有メールボックス アクセスは、
Mail.Read.Shared権限を通じて読み取り専用のままです。メール検索は、ユーザーの個別のオンライン アーカイブ (インプレース アーカイブ) メールボックスに到達しません。委任権限は本質的に Microsoft 365 データ損失防止 (DLP) ポリシーを尊重します。
6. トークン管理
リフレッシュトークンはデフォルトで90日間の非アクティブ期間後に期限切れになり、再認証が必要です。これはMicrosoft Entra IDのトークンライフタイムポリシーを使用してカスタマイズできます。
アクセストークンは通常、Microsoft Entra IDのデフォルトに従って60~90分以内に期限切れになり、自動的に更新されます。
管理者またはユーザーはMicrosoft Entra IDを介していつでもアクセスを取り消すことができます。
Microsoft 365コネクタはパスワードを表示または保存することはありません。
セキュリティアーキテクチャの概要
認証フロー
OAuth 2.0 On-Behalf-Of (OBO): 業界標準の委任認証
PKCE保護: パブリッククライアントは認可コード横取り攻撃を防ぐためにProof Key for Code Exchangeを使用します
2段階トークン交換: ユーザーがMCPサーバーのアクセストークンを取得するために認証し、その後MCPサーバーが機密クライアント認証情報を使用してOBOフローでそれをGraph API アクセスと交換します。このフローでは、ユーザーやそのClaudeクライアントでさえOBOトークンにアクセスできません。MCPサーバーのみがMicrosoft Graph APIを介してユーザーのデータにアクセスするトークンにアクセスして使用できます。
認証情報の保存なし: ユーザーはMicrosoftパスワードをAnthropicと共有することはありません
暗号化されたトークンストレージ: アクセストークンとリフレッシュトークンはClaudeバックエンドによってキャッシュされている間、暗号化されます
データフロー
ドキュメントおよびその他のコンテンツはアクティブなクエリ中のみ取得されます
コネクタからのツール呼び出し結果で、保存されたチャットの一部として保持されるもの
Claudeチャットをリクエストしたユーザーはツール呼び出し結果とデータを組み込んだClaudeの応答を見ることができます
チャットで共有されている他のユーザーはツール呼び出しの結果を組み込んだClaudeの応答のみを見ることができます
各リクエストは新しいデータフローを作成し、応答が返された後にクリーンアップされます
マルチテナント分離
Microsoft Entraテナントは共通スコープのマルチテナント構成を使用して、互いに暗号化的に分離されています
マルチテナント分離は、各ユーザーを組織のテナントにバインドするデジタル署名されたアクセストークンを通じて暗号化的に実装されます
利用可能な機能
読み取りと検索ツール
コネクタは以下への読み取り専用アクセスを提供します:
ツール | 説明 | 必要な権限 |
| SharePointドキュメントとページを検索 | Sites.Read.All |
| SharePointフォルダを名前で検索 | Sites.Read.All |
| 送信者/日付フィルター付きでメールを検索 | Mail.Read |
| カレンダーイベントを検索 | Calendars.Read |
| 利用可能な会議時間を検索 | Calendars.Read |
| Teamsチャットメッセージを検索 | Chat.Read |
| URIでファイル、メール、またはチャットを読み取り | リソースタイプによって異なります |
書き込みツール
ツール | 説明 | 必須権限 |
| ユーザーとしてメールを送信する | Mail.Send |
| 既存のメッセージを転送する | Mail.Send |
| 既存の下書きを送信する | Mail.Send |
| 会話を削除済みアイテムに移動する | Mail.ReadWrite |
| 削除済みアイテムから会話を復元する | Mail.ReadWrite |
| 複数のメッセージを削除済みアイテムに移動する | Mail.ReadWrite |
| 下書きメールを作成する | Mail.ReadWrite |
| メッセージへの返信下書きを作成する | Mail.ReadWrite |
| メッセージへの全員返信下書きを作成する | Mail.ReadWrite |
| 既存の下書きを更新する | Mail.ReadWrite |
| 下書きを削除済みアイテムに移動する | Mail.ReadWrite |
| マスターリストにカテゴリを作成する | MailboxSettings.ReadWrite |
| カテゴリの名前変更または色変更を行う | MailboxSettings.ReadWrite |
| マスターリストからカテゴリを削除する | MailboxSettings.ReadWrite |
| 1つのメッセージにカテゴリを追加/削除する | Mail.ReadWrite |
| スレッド全体にカテゴリを追加/削除する | Mail.ReadWrite |
| 複数のメッセージでカテゴリを追加/削除 | Mail.ReadWrite |
| カレンダーイベントを作成 | Calendars.ReadWrite |
| 既存のイベントを更新 | Calendars.ReadWrite |
| カレンダーイベントを削除 | Calendars.ReadWrite |
| 招待を承認、辞退、または仮承認 | Calendars.ReadWrite |
| 自動返信(不在)メッセージを設定 | MailboxSettings.ReadWrite |
| 受信トレイルールを作成 | MailboxSettings.ReadWrite |
| 受信トレイルールを削除 | MailboxSettings.ReadWrite |
| ライブラリまたはフォルダに新しいファイルを作成 | Files.ReadWrite.All |
| 既存のファイルの内容を置き換え | Files.ReadWrite.All |
| 新しいフォルダを作成 | Files.ReadWrite.All |
| ファイルまたはフォルダの名前を変更 | Files.ReadWrite.All |
| ファイルまたはフォルダを移動 | Files.ReadWrite.All |
| ファイルまたはフォルダをコピー | Files.ReadWrite.All |
| ファイルまたはフォルダを削除(ごみ箱へ) | Files.ReadWrite.All |
注: outlook_send_email、outlook_forward_mail、outlook_send_draft、outlook_create_event、outlook_update_event では「常に許可」はサポートされていません。
組織が書き込みツールを有効にすると、コネクタはメールの送信と整理、下書きとカレンダーイベントの管理、OneDrive と SharePoint のファイルの作成と更新のための書き込みツールも公開します。Teams は読み取り専用のままです。
書き込みツールには、以下の組み込みセーフガードが含まれています:
属性: Claude が送信するメールには、エージェント開始として識別する属性ヘッダーが含まれます。ファイルとカレンダーの書き込みは現在タグ付けされていません。
レート制限: ユーザーごとの制限が書き込み、送信、受信者に適用されます。
添付ファイル制限: 添付ファイルはどの書き込みツールでもサポートされていません。送信、転送、下書きはすべて添付ファイル付きのメッセージを拒否します。
デフォルトでブロック: 書き込みツールの起動前にコネクタを使用していた組織は、管理者が有効にするまで書き込みツールがデフォルトでブロックされます。
権限リスト
基本的な権限
User.Read - サインインしてユーザープロフィールを読み取る(基本要件)
メール権限
Mail.Read - ユーザーメールを読み取る(メールツール/リソースに必須)
Mail.ReadBasic - ユーザーメールメタデータを読み取る(機能制限版の代替)
Mail.Read.Shared - ユーザーと共有メールを読み取る
MailboxFolder.Read - ユーザーのメールボックスフォルダを読み取る
MailboxItem.Read - ユーザーのメールボックスアイテムを読み取る
カレンダー権限
Calendars.Read - ユーザーカレンダーとイベントを読み取る
Calendars.Read.Shared - ユーザーがアクセスできるカレンダー(共有含む)を読み取る
ユーザーディレクトリ
User.ReadBasic.All - すべてのユーザーの基本プロフィールを読み取る(会議の空き状況確認用)
チャット権限
Chat.Read - ユーザーチャットメッセージを読み取る
Chat.ReadBasic - ユーザーチャットメタデータを読み取る(機能制限版の代替)
ChatMember.Read - チャットのメンバーを読み取る
ChatMessage.Read - ユーザーチャットメッセージを読み取る(Chat.Readより詳細)
チャネル権限
Channel.ReadBasic.All - チャネルの名前と説明を読み取る
ChannelMessage.Read.All - チャネルメッセージを読み取る
会議権限
OnlineMeetings.Read - オンライン会議を読み取る
OnlineMeetingTranscript.Read.All - 会議トランスクリプトを読み取る
OnlineMeetingAiInsight.Read - オンライン会議のすべてのAIインサイトを読み取る
OnlineMeetingArtifact.Read.All - ユーザーのオンライン会議成果物を読み取る
OnlineMeetingRecording.Read.All - オンライン会議のすべての録画を読み取る
ファイル権限
Files.Read - ユーザーファイルを読み取る
Files.Read.All - ユーザーがアクセスできるすべてのファイルを読み取る
サイト権限
Sites.Read.All - すべてのサイトコレクション内のアイテムを読み取る
書き込み権限
更新された同意セットの一部として要求されます。書き込みツールが有効な場合にのみ使用されます:
Mail.Send - メールを送信および転送する
Mail.ReadWrite - ドラフトを作成、更新、削除し、メッセージを移動およびラベル付けする
Calendars.ReadWrite - カレンダーイベントを作成、更新、削除、応答する
Files.ReadWrite.All - OneDriveおよびSharePointでファイルを作成および更新する
MailboxSettings.ReadWrite - カテゴリ、受信トレイルール、自動返信を管理する
現在の制限事項
Teamsは読み取り専用: Claudeはチームメッセージを投稿したり、チーム設定を変更したりできません。その他の書き込みツールは管理者が有効にする必要があります。
ユーザーレベルのアクセスのみ: サービスプリンシパル認証によるアクセスはサポートされていません。
オンラインアーカイブメールボックスは検索されません: メール検索は各ユーザーのプライマリメールボックス(アーカイブフォルダを含む)およびアクセス可能な共有メールボックスをカバーします。保持ポリシーが移動した別のオンラインアーカイブメールボックス(インプレースアーカイブとも呼ばれる)はカバーされないため、そこに移動されたメッセージは結果に表示されません。
よくある質問
エンタープライズ全体のロールアウト前に小規模なパイロットグループでテストできますか?
はい。推奨されるアプローチはアプリ割り当てを使用してコネクタを使用できるユーザーを制限することです:
コネクタを有効にします(チームおよびエンタープライズ所有者は組織設定で有効にします。個別プランユーザーは直接接続できます)。
Microsoft Entra管理者が事前同意セットアップを完了します
Microsoft Entra エンタープライズアプリの割り当てを使用して、特定のユーザーまたはグループへのアクセスを制限します(例:「IT Security Test Group」のみをアプリに割り当てます)。
段階的なデプロイメントのためにグループを段階的に展開します
マルチテナント環境で、組織と他の組織間でデータ漏洩が発生しないようにするにはどうすればよいですか?
マルチテナント分離により、完全な分離が保証されます:
サーバーは共通テナント構成を使用して、任意の Microsoft Entra ID テナントからのトークンを受け入れます
各ユーザーのトークンには、組織のテナント ID(tid クレーム)が含まれており、検証されます
OBO を通じて取得された Graph API トークンは、ユーザーとそのテナントに自動的にスコープされます
クロステナントトークンアクセスは、Microsoft Graph の OAuth 2.0 実装の設計により暗号化によって防止されます。
個人用 Microsoft アカウントで接続しようとした場合はどうなりますか?
コネクタには、Microsoft Business プランに関連付けられた Microsoft Entra テナントが必要です。個人用 Microsoft アカウント(@outlook.com、@hotmail.com)は認証に使用できません。個人用アカウントで接続しようとするユーザーは認証エラーを受け取ります。
コンプライアンスの監査ログはありますか?
はい。コネクタによって実行されたすべての Graph API 呼び出しは、組織の Microsoft 365 監査ログに記録され、M365 コンプライアンスセンターからアクセスできます。これらのログには、タイムスタンプ、ユーザー、実行された操作、アクセスされたリソースが表示され、保持期間は Microsoft 365 監査ポリシーと一致します。さらに、Anthropic は認証とツール実行イベントをログに記録します。
不正な使用を発見した場合、アクセスを取り消すことはできますか?
複数の取り消し方法があります:
個別: ユーザーは カスタマイズ > コネクタ から切断します
管理者レベル:Team および Enterprise プランでは、所有者が Claude 組織設定でコネクタを無効にします(すべてのチームメンバーに影響します)。
権限レベル:Microsoft Entra 管理センターで特定の権限を取り消します
テナントレベル:Microsoft Entra 管理センターですべての権限を取り消します
Anthropic はどのような認定を持っていますか?
Anthropic は以下の認定を持っています:
SOC 2 Type II(年次監査)
ISO 27001 認定
GDPR 準拠(DPA 利用可能)
Microsoft 発行者検証済みアプリケーション
