Source Intelligence
Sweep 28 Aug 2026 ยท 00:00Z Build v2.1.250 478 read Stable v2.1.236 Latest v2.1.250 Next v2.1.250 Feeds RSS JSON llms.txt

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

Capture

One read of Claude Documentation

1 pages moved out of 216 read.

corpus-hash claude-docs-20260824T163704Z

third-party/claude-desktop/connectors-m365 Changed · +16 / -14 lines

from line 296
     ms-appx-web://Microsoft.AAD.BrokerPlugin/APPLICATION_CLIENT_ID
     ```
 
-    If the broker rejects the app's sign-in request, or a brokered attempt fails with an error the broker cannot recover from, the connector falls back to the system browser automatically and stays on the browser flow until Claude Desktop restarts. A user canceling the broker dialog does not trigger the fallback. On tenants that require a compliant device, tool calls then fail with `AADSTS53003`, unless the browser itself carries the device identity (see above); fix the broker requirement that caused the fallback (most often a missing broker redirect URI) and restart the app. A fallback is recorded in the connector's log file as a `local_auth_broker_fallback` event.
+    If a brokered attempt fails with an error the broker cannot recover from, the connector falls back to the system browser automatically and stays on the browser flow until Claude Desktop restarts. A user canceling the broker dialog does not trigger the fallback. On tenants that require a compliant device, tool calls then fail with `AADSTS53003`, unless the browser itself carries the device identity (see above); fix the broker requirement that caused the fallback and restart the app. A fallback is recorded in the connector's log file as a `local_auth_broker_fallback` event.
+
+    A missing broker redirect URI does not trigger the fallback on Windows. The broker shows Entra error `AADSTS50011` in its own sign-in dialog, and closing that dialog counts as canceling, so every sign-in attempt ends at the same error until you register the URI above. To have users sign in through the browser instead of the broker, set [`microsoftAuthBroker`](/docs/third-party/claude-desktop/configuration#microsoftauthbroker) to `disabled` in the managed configuration. Tokens from browser sign-in carry no device identity claim unless the browser itself provides one (see above), so device-based Conditional Access policies block them.
   </Accordion>
 
   <Accordion title="Requirements for brokered sign-in on macOS">
from line 327
 
 ### Troubleshoot the local connector
 
-| Symptom                                                                       | Cause                                                                                                                                                                                                                                                                                                                          | Fix                                                                                                                                             |
-| ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Test connection** reports that the built-in server is not included          | The installed Claude Desktop version predates the built-in connector                                                                                                                                                                                                                                                           | Upgrade Claude Desktop                                                                                                                          |
-| **Microsoft 365** is missing from the **Add server** options                  | The installed Claude Desktop version predates the built-in connector                                                                                                                                                                                                                                                           | Upgrade Claude Desktop, or author the JSON entry directly                                                                                       |
-| Connector missing from settings                                               | The entry was rejected during configuration parsing: an unrecognized scope name in `scope`, a missing `tenantId` or `clientId`, or a `url`, `transport`, or `command` field mixed into the entry                                                                                                                               | Check the app's main log for a line naming the dropped entry                                                                                    |
-| Sign-in opens the browser on a managed device where the broker was expected   | macOS: Claude Desktop is older than 1.19367.0, Company Portal is not installed, the SSO configuration profile is not deployed, or the broker redirect URI is not registered. Windows: Claude Desktop is older than 1.13576.0, the device is not Entra-joined or Entra-registered, or the broker redirect URI is not registered | Re-check the brokered sign-in requirements above                                                                                                |
-| `AADSTS50011` redirect mismatch                                               | The redirect URI named in the error message (`http://localhost` for browser sign-in, or the platform's broker redirect URI for brokered sign-in) is missing from the local-mode app registration, was entered with a different value, or was added under *Web* instead of *Mobile and desktop applications*                    | Add or correct that URI under *Mobile and desktop applications* (step 1.2, or the brokered sign-in requirements above)                          |
-| `AADSTS900971` no reply address provided                                      | The macOS broker redirect URI is not registered on the local-mode app                                                                                                                                                                                                                                                          | Register `msauth.com.anthropic.claudefordesktop://auth` as described in step 1.2 (after you save, it appears under the **iOS / macOS** section) |
-| `AADSTS65001` admin consent required                                          | Graph delegated permissions were not admin-consented                                                                                                                                                                                                                                                                           | Re-check step 1.4                                                                                                                               |
-| `AADSTS53003` blocked by Conditional Access                                   | A device-compliance policy is evaluating a sign-in that carries no device claim                                                                                                                                                                                                                                                | Meet the brokered sign-in requirements for the platform, then restart Claude Desktop                                                            |
-| `AADSTS7000218` request body must contain client\_assertion or client\_secret | **Allow public client flows** is set to No on the local-mode app registration, so brokered token requests are classified as confidential                                                                                                                                                                                       | Set **Allow public client flows** to **Yes** (step 1.3)                                                                                         |
-| Tools return a permission error or Graph `403`                                | A scope the tool needs is not consented on the app registration, or is excluded by an explicit `scope` list                                                                                                                                                                                                                    | Add the scope in both places and grant admin consent                                                                                            |
-| Write tools are missing or fail                                               | The matching write scope is not listed in the entry's `scope` field, or the installed Claude Desktop version predates write support                                                                                                                                                                                            | Add the scope to the entry and consent it on the app registration (see [Grant write scopes](#grant-write-scopes)), and upgrade Claude Desktop   |
+| Symptom                                                                       | Cause                                                                                                                                                                                                                                                                                                                           | Fix                                                                                                                                             |
+| ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
+| **Test connection** reports that the built-in server is not included          | The installed Claude Desktop version predates the built-in connector                                                                                                                                                                                                                                                            | Upgrade Claude Desktop                                                                                                                          |
+| **Microsoft 365** is missing from the **Add server** options                  | The installed Claude Desktop version predates the built-in connector                                                                                                                                                                                                                                                            | Upgrade Claude Desktop, or author the JSON entry directly                                                                                       |
+| Connector missing from settings                                               | The entry was rejected during configuration parsing: an unrecognized scope name in `scope`, a missing `tenantId` or `clientId`, or a `url`, `transport`, or `command` field mixed into the entry                                                                                                                                | Check the app's main log for a line naming the dropped entry                                                                                    |
+| Sign-in opens the browser on a managed device where the broker was expected   | macOS: Claude Desktop is older than 1.19367.0, Company Portal is not installed, the SSO configuration profile is not deployed, or the broker redirect URI is not registered. Windows: Claude Desktop is older than 1.13576.0, the device is not Entra-joined or Entra-registered, or `microsoftAuthBroker` is set to `disabled` | Re-check the brokered sign-in requirements above                                                                                                |
+| `AADSTS50011` redirect mismatch                                               | The redirect URI named in the error message (`http://localhost` for browser sign-in, or the platform's broker redirect URI for brokered sign-in) is missing from the local-mode app registration, was entered with a different value, or was added under *Web* instead of *Mobile and desktop applications*                     | Add or correct that URI under *Mobile and desktop applications* (step 1.2, or the brokered sign-in requirements above)                          |
+| `AADSTS900971` no reply address provided                                      | The macOS broker redirect URI is not registered on the local-mode app                                                                                                                                                                                                                                                           | Register `msauth.com.anthropic.claudefordesktop://auth` as described in step 1.2 (after you save, it appears under the **iOS / macOS** section) |
+| `AADSTS65001` admin consent required                                          | Graph delegated permissions were not admin-consented                                                                                                                                                                                                                                                                            | Re-check step 1.4                                                                                                                               |
+| `AADSTS53003` blocked by Conditional Access                                   | A device-compliance policy is evaluating a sign-in that carries no device claim                                                                                                                                                                                                                                                 | Meet the brokered sign-in requirements for the platform, then restart Claude Desktop                                                            |
+| `AADSTS7000218` request body must contain client\_assertion or client\_secret | **Allow public client flows** is set to No on the local-mode app registration, so brokered token requests are classified as confidential                                                                                                                                                                                        | Set **Allow public client flows** to **Yes** (step 1.3)                                                                                         |
+| Tools return a permission error or Graph `403`                                | A scope the tool needs is not consented on the app registration, or is excluded by an explicit `scope` list                                                                                                                                                                                                                     | Add the scope in both places and grant admin consent                                                                                            |
+| Write tools are missing or fail                                               | The matching write scope is not listed in the entry's `scope` field, or the installed Claude Desktop version predates write support                                                                                                                                                                                             | Add the scope to the entry and consent it on the app registration (see [Grant write scopes](#grant-write-scopes)), and upgrade Claude Desktop   |
 
 The connector writes its sign-in and Microsoft Graph errors to its own log file in the Claude Desktop logs directory (`~/Library/Logs/Claude-3p/` on macOS, `%LOCALAPPDATA%\Claude-3p\logs\` on Windows), named `mcp-server-office365-builtin.log`. Configuration parsing and connection lifecycle messages appear in `main.log` in the same directory.