Can AI agents automate Microsoft Defender XDR?
Microsoft · saas · enterpriseobservability
Microsoft Defender XDR is automatable today through Microsoft Graph security APIs and native Defender XDR REST. This record is the unified XDR suite formerly documented as Microsoft 365 Defender. It is not Microsoft Sentinel, CrowdStrike Falcon, IBM QRadar, or Wiz. Graph lists and updates incidents at GET/PATCH https://graph.microsoft.com/v1.0/security/incidents with delegated or application SecurityIncident.Read.All or ReadWrite.All. Native incidents and hunting use https://api.security.microsoft.com/api/ and OData along the /api path. Microsoft tells callers to prefer Graph; the older hunting endpoints at api.security.microsoft.com stop returning data on 1 February 2027. Authentication is OAuth 2.0 against Microsoft Entra ID. User-context apps use an authorization-code flow. Application-context daemons use client credentials against resource https://api.security.microsoft.com, with Microsoft Threat Protection application permissions such as Incident.Read.All. Advanced hunting runs KQL over up to 30 days of raw signals, with per-tenant CPU and 45-calls-per-minute floors. Coverage is partial because the documented surfaces are incidents, hunting, and streaming, not the entire Defender portal. A first-party Defender XDR MCP server is not established on the opened pages. Sentinel's hosted MCP can expose Defender triage tools after lake onboarding; that server belongs to the Sentinel identity. Connector catalogs were not opened. Computer-use viability is unassessed. API scores 8 and is the best path.
Best path today: api · Overall automatability: 8/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | restodataoauth2service-principal coverage: partial · docs |
| SDK | unknown | official: unknown |
| MCP | unknown | verdict: unknown |
| Integrations | unknown | |
| CLI | unknown | |
| Extensibility | yes | advanced-hunting-kql webhooks: unknown |
| Data access | export: json · import: unknown | |
| RPA / UI automation | unknown | web-dom No repeatable UI probe was run. Microsoft Graph security APIs and Defender XDR REST at api.security.microsoft.com cover incidents and hunting without browser control of the Defender portal. This record is Microsoft Defender XDR, not Microsoft Sentinel.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 8 | — | — | — | — | — | 8 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-09-12 |
license | declared | source | 2026-09-12 |
platforms | declared | source | 2026-09-12 |
modalities.api.exists | declared | source | 2026-09-12 |
modalities.api.kinds[0] | declared | source | 2026-09-12 |
modalities.api.kinds[1] | declared | source | 2026-09-12 |
modalities.api.auth[0] | declared | source | 2026-09-12 |
modalities.api.auth[1] | declared | source | 2026-09-12 |
modalities.api.coverage | declared | source | 2026-09-12 |
modalities.api.docs | declared | source | 2026-09-12 |
modalities.extensibility.scripting[0] | declared | source | 2026-09-12 |
modalities.data_access.export[0] | declared | source | 2026-09-12 |
modalities.rpa.ui_stack[0] | declared | source | 2026-09-12 |
verdict.scores.api | declared | source | 2026-09-12 |
freshness.watch[0].url | declared | source | 2026-09-12 |
freshness.watch[1].url | declared | source | 2026-09-12 |
freshness.watch[2].url | declared | source | 2026-09-12 |
freshness.watch[3].url | declared | source | 2026-09-12 |
Related tools
Other products in this database that share a category with Microsoft Defender XDR.
Last verified 2026-09-12 · volatility high · JSON record