How to integrate Microsoft Intune MCP with Hermes

Connect Hermes to Microsoft Intune MCP. List noncompliant windows devices in intune, review intune application assignments for departments, and more using natural language, with authentication handled for you.

Microsoft Intune logoMicrosoft Intune
Oauth2S2s Oauth2

Microsoft Intune is a cloud service for managing devices, apps, and security policies. It helps organizations protect company data across phones, tablets, PCs, and other endpoints.

249 Tools

Introduction

Hermes is a 24/7 autonomous agent that lives on your computer or server — it remembers what it learns and evolves as your usage grows.

This guide explains the easiest and most robust way to connect your Microsoft Intune account to Hermes. You can do this through either Composio Connect CLI or Composio Connect MCP. For personal use we recommend the CLI, but you won't go wrong with MCP either.

For exact tool slugs and parameter tables, see the tool catalog in the Composio docs.

Also integrate Microsoft Intune with

What is Composio Connect?

Composio Connect is a consumer offering that lets anyone plug 1,700+ applications directly into their agent harness — including Hermes. It can:

  • Search and load tools from relevant toolkits on-demand, reducing context usage.
  • Chain multiple tools to accomplish complex workflows via a remote workbench, without excessive back-and-forth with the LLM.
  • Manage app authentication end-to-end with zero manual overhead.

Integrating Microsoft Intune with Hermes

Using Composio Connect CLI

1. Install the Composio CLI

Run the install script directly, or paste https://composio.dev/hermes into your Hermes chat box to have it installed for you.

bash
curl -fsSL https://composio.dev/install | bash
Hermes authenticating with Composio

2. Authenticate

Once the CLI is installed, ask Hermes to authenticate with Composio.

3. Connect to Microsoft Intune

Ask your agent to connect to Microsoft Intune, or simply request any Microsoft Intune-related task. Hermes will prompt you to authenticate and authorize access.

4. Done. You're all set with a new Microsoft Intune connection.


Using Composio Connect MCP

1. Get your MCP URL and API Key

Go to dashboard.composio.dev and copy your Connect MCP URL and API key.

Copy MCP URL and API key from Composio dashboard

2. Open the Hermes config file

bash
nano ~/.hermes/config.yaml

3. Add the Composio Connect MCP server

bash
mcp_servers:
  composio:
    url: "https://connect.composio.dev/mcp"
    headers:
      x-consumer-api-key: "YOUR_COMPOSIO_API_KEY"
    connect_timeout: 60
    timeout: 180

Save with Ctrl + O, Enter, then exit with Ctrl + X.

4. Restart your Hermes agent

Once restarted, ask your agent to connect to Microsoft Intune or request any Microsoft Intune-related task. It will prompt you to authenticate and authorize access.

5. Done!

What is the Microsoft Intune MCP server, and what's possible with it?

The Microsoft Intune MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Microsoft Intune account. It provides structured and secure access to device management, applications, policies, enrollment, assignments, and report exports, so your agent can configure devices, deploy apps, manage compliance, and collect diagnostic information on your behalf.

  • Application deployment and organization: Have your agent create Android line-of-business apps, manage iOS app configurations, organize apps with categories, and assign apps to target groups.
  • Device policy and compliance management: Direct your agent to create Android device configurations and compliance policies, then assign them to users, devices, groups, or other supported targets.
  • Enrollment and Autopilot administration: Let the agent create enrollment limit configurations, assign enrollment settings, stage Windows Autopilot devices, and associate users with Autopilot devices.
  • Device maintenance and diagnostics: Instruct your agent to clean supported Windows devices, collect diagnostic logs, and record malware state information for detected applications.
  • Reporting and app content workflows: Have your agent create Intune report export jobs, upload app content through supported content versions, and manage contained app entries for Windows Universal AppX applications.

Way Forward

With Microsoft Intune connected, Hermes can now act on your behalf whenever it detects a relevant task or you ask it to.

From here, you can extend Hermes further:

  • Connect more apps: Calendar, Slack, Notion, Linear, and hundreds of others are available through the same Composio Connect setup. Each new integration compounds what Hermes can do for you.
  • Build workflows across tools: Once multiple apps are connected, Hermes can chain actions together — turn an email into a calendar invite, a Slack message into a Linear ticket, or a meeting note into a follow-up draft.
  • Let it learn your patterns: The more you use Hermes, the better it gets at anticipating how you'd handle recurring tasks. Give it feedback on drafts and decisions, and it will adapt.

If you run into trouble or want to share what you've built, join the community or check out the Docs for deeper configuration options.

TOOLS

Supported Tools

Every Microsoft Intune action and event your agent gets out of the box.

Assign App

Replace every assignment for the named app.

Assign App Config

Replace every assignment for the named app config.

Assign Compliance Policy

Replace the complete assignment target set for one compliance policy; use assignment CRUD tools to manage a single assignment relationship.

Assign Device Config

Replace all group, user, device, collection, exclusion, or scope-tag assignments for an Intune device configuration.

Assign Enrollment Config

Replace the complete assignment set for one device enrollment configuration with the supplied assignment targets.

Assign User To Device Autopilot Device

Associate one user, identified by the supplied user names, with one Windows Autopilot device identity; no other device identity is changed.

Bulk Delete Autopilot Device Identities

Permanently unregister the Windows Autopilot device identities matching the supplied serial numbers.

Clean Windows Device Detected App Device

Clean a Windows device addressed as a member of `/deviceManagement/detectedApps/{detectedAppId}/managedDevices`, removing user-installed Win32 apps and restoring policy-managed apps and settings.

Clean Windows Device Detected App User Device

Clean a Windows device addressed through its detected-app membership and associated user, removing user-installed Win32 apps and restoring policy-managed apps and settings.

Clean Windows Device Managed Device

Clean a Windows device through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route, removing user-installed Win32 apps and restoring policy-managed apps and settings.

Commit Apps Content Versions Content File

Commit an uploaded content file to a specific Intune mobile-app content version using its encryption metadata.

Create App

Create an Intune Android line-of-business app record for deploying an uploaded APK package.

Create App Category

Create a tenant-wide Intune app category that can be attached to mobile apps.

Create App Config

Create an Intune iOS managed-app configuration that delivers app settings to targeted devices.

Create Apps Assignment

Create one Intune app deployment assignment with an install intent and target, without replacing sibling assignments.

Create Apps Categories

Attach an existing tenant-wide Intune category to a specific mobile app.

Create Apps Content Version

Create mobileAppContent through the provider-required microsoft.

Create Apps Content Versions Contained App

Create a Windows Universal AppX contained-app entry under a specific generic content version; use the committed-contained-app create tool for the app-level committed route.

Create Apps Windows Universal App X Committed Contained Apps

Create a contained-app entry on a Windows Universal AppX app's committedContainedApps route, independent of a specific content-version route.

Create Compliance Policy

Create a legacy Android compliance policy with its required scheduled block action embedded in the initial request.

Create Compliance Setting State

Create one device-and-user compliance observation under a setting summary, not aggregate setting counts.

Create Detected App Device

Create a managed-device record under a specific detected app's managed-devices relationship.

Create Detected App Device Malware State

Record a Windows malware detection and its severity, execution, remediation, and threat state beneath a device reached from a detected app.

Create Detected App Devices Log Request

Create a device log-collection request under the managed device reached from a detected app.

Create Detected App Devices User

Submit Microsoft Graph's documented discriminator-only request to create a user relationship beneath the managed device reached from a detected app.

Create Detected App User Device

Create a managed-device record under a user reached through a detected app and one of its devices.

Create Device Config

Create an Android custom device configuration with OMA settings in Intune.

Create Device Configs Assignment

Create one group, user, device, collection, exclusion, or scope-tag assignment for an Intune device configuration.

Create Enrollment Configs Assignment

Create one target assignment on a device enrollment configuration for a group, collection, all devices, or all licensed users.

Create Enrollment Limit Config

Create one enrollment limit configuration that caps how many devices targeted users may enroll.

Create Export Job

Create a persisted Microsoft Intune report export job.

Create Imported Autopilot Device

Stage one imported Windows Autopilot device identity in Intune from its serial number, hardware identifier, and optional assignment metadata.

Create Log Request Detected App Device

Create a diagnostic log-collection request for a device addressed as a member of `/deviceManagement/detectedApps/{detectedAppId}/managedDevices`.

Create Log Request Detected App User Device

Create a diagnostic log-collection request for a device addressed through its detected-app membership and associated user.

Create Log Request Managed Device

Create a diagnostic log-collection request through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route.

Create Apps Managed Mobile Lob App Content Version

Create mobileAppContent in a managed mobile line-of-business app context through the provider-required microsoft.

Create Apps Mobile Lob App Content Version

Create mobileAppContent in a mobile line-of-business app context through the provider-required microsoft.

Delete App

Delete an Intune Android line-of-business app record used for APK deployment.

Delete App Category

Delete a tenant-wide Intune app category, not merely one app's category relationship.

Delete App Config

Delete an Intune iOS managed-app configuration used to deliver app settings.

Delete App Configs Assignment

Delete one target assignment from an Intune mobile-app configuration.

Delete App Configs Device Status

Delete one device deployment-status record from an Intune mobile-app configuration.

Delete App Configs User Status

Delete one user deployment-status record from an Intune mobile-app configuration.

Delete Apps Assignment

Delete one install-intent target assignment from an Intune mobile app.

Delete Apps Categories

Detach an Intune category from a specific mobile app without deleting the tenant-wide category.

Delete Apps Content Version

Delete mobileAppContent through the provider-required microsoft.

Delete Apps Content Versions Contained App

Delete a Windows Universal AppX contained-app entry from a specific generic content version, not the app-level committed route.

Delete Apps Content Versions Content File

Delete an uploaded content file from a specific Intune mobile-app content version.

Delete Autopilot Device

Permanently unregister one Windows Autopilot device identity without wiping the physical device.

Delete Apps Windows Universal App X Committed Contained Apps

Delete a contained-app entry from a Windows Universal AppX app's committedContainedApps route, not a specific content version.

Delete Compliance Policy

Delete one legacy Android compliance policy and its device requirements.

Delete Compliance Setting State

Delete one device-and-user compliance observation under a setting summary.

Delete Compliance Setting Summary

Delete one setting-and-platform compliance count summary.

Delete Detected App

Delete a detected application record.

Delete Detected App Device

Delete a device addressed as a member of `/deviceManagement/detectedApps/{detectedAppId}/managedDevices`; this removes its Intune record and can trigger Retire or Wipe.

Delete Detected App Device Malware State

Deletes a windowsDeviceMalwareState.

Delete Detected App Devices Log Request

Deletes a deviceLogCollectionResponse.

Delete Detected App Devices User

Remove the user relationship record under the specified detected-app managed-device route.

Delete Detected App User Device

Delete a device addressed through its detected-app membership and associated user; this removes its Intune record and can trigger Retire or Wipe.

Delete Device Config

Permanently delete an Android custom device configuration from Intune; this does not wipe devices.

Delete Device Configs Assignment

Permanently delete one assignment from an Intune device configuration; this does not delete or wipe devices.

Delete Enrollment Configs Assignment

Permanently remove one target assignment from a device enrollment configuration without deleting the configuration or wiping devices.

Delete Enrollment Limit Config

Permanently delete one enrollment limit configuration without wiping or unenrolling any device.

Delete Export Job

Permanently delete one Intune report export-job resource selected by ID; this does not delete or wipe devices.

Delete Imported Autopilot Device

Permanently delete one staged imported Windows Autopilot device identity without wiping the physical device.

Delete Managed Device

Delete a device through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route.

Delete Apps Managed Mobile Lob App Content Version

Delete mobileAppContent in a managed mobile line-of-business app context through the provider-required microsoft.

Delete Apps Mobile Lob App Content Version

Delete mobileAppContent in a mobile line-of-business app context through the provider-required microsoft.

Delete Shared Apple User Detected App Device

Delete a user and that user's data from a shared Apple device addressed as a detected app's managed-device member.

Delete Shared Apple User Detected App User Device

Delete a user and that user's data from a shared Apple device addressed through a detected app and associated user.

Delete Shared Apple User Managed Device

Delete a user and that user's data from a shared Apple device through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route.

Disable Lost Mode Detected App Device

Disable Lost Mode for a device addressed as a detected app's managed-device member, removing the recovery lock-screen details.

Disable Lost Mode Detected App User Device

Disable Lost Mode for a device addressed through its detected-app membership and associated user, removing the recovery lock-screen details.

Disable Lost Mode Managed Device

Disable Lost Mode through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route, removing the recovery lock-screen message and contact information.

Enable App Architectures

Enable applicable processor architectures for the named Win32 app.

Get App

Get one Intune Android line-of-business app and its deployment metadata by app ID.

Get App Category

Get one tenant-wide Intune app category; use GET_APPS_CATEGORIES for a category through a specific app's categories route.

Get App Config

Get one Intune iOS managed-app configuration and its delivered settings by configuration ID.

Get App Configs Assignment

Get one target assignment for a specific Intune mobile-app configuration.

Get App Configs Device Status

Get one device's deployment status for a specific Intune mobile-app configuration.

Get App Configs Device Status Summary

Get aggregate per-device deployment outcome counts for a specific Intune mobile-app configuration.

Get App Configs User Status

Get one user's deployment status for a specific Intune mobile-app configuration.

Get App Configs User Status Summary

Get aggregate per-user deployment outcome counts for a specific Intune mobile-app configuration.

Get Apps Assignment

Get one Intune mobile-app assignment, including its install intent, target, and settings.

Get Apps Categories

Get one category through a specific mobile app's categories route; use GET_APP_CATEGORY for the tenant-wide category route.

Get Apps Content Version

Read mobileAppContent through the provider-required microsoft.

Get Apps Content Versions Contained App

Get one Windows Universal AppX contained app from a specific generic content version; use the committed-contained-app get tool for the app-level committed route.

Get Autopilot Device

Retrieve one Windows Autopilot device identity, including its hardware, enrollment, and assigned-user properties.

Get Cached Report

Query cached Intune report data by ID, with optional column selection, grouping, ordering, search, and paging.

Get Apps Windows Universal App X Committed Contained Apps

Get one contained app from a Windows Universal AppX app's committedContainedApps route; use the content-version contained-app get tool for a specific version.

Get Compliance Device Summary

Get tenant-wide device counts by compliance-policy state; use a policy device status overview for one policy.

Get Compliance Policies Device Status Overview

Get aggregate compliant, noncompliant, error, and conflict device counts for one policy; use device statuses for individual records.

Get Compliance Policies User Status Overview

Get aggregate compliant, noncompliant, error, and conflict user counts for one policy; use user statuses for individual rollups.

Get Compliance Policy

Get one legacy Android compliance policy and its device requirement settings; use LIST_COMPLIANCE_POLICIES to find its ID.

Get Compliance Policy Non Compliance Report

Query noncompliance details organized by Intune compliance policy; use the summary sibling for aggregated policy results.

Get Compliance Policy Non Compliance Summary Report

Query summarized noncompliance results organized by Intune compliance policy; use the detail sibling for non-summary results.

Get Compliance Setting Non Compliance Report

Query noncompliance results organized by compliance setting rather than by compliance policy.

Get Compliance Setting State

Get one device-and-user compliance observation under a setting summary; use LIST_COMPLIANCE_SETTING_STATES to find its ID.

Get Compliance Setting Summary

Get one setting-and-platform compliance count summary; use LIST_COMPLIANCE_SETTING_SUMMARIES to find its ID.

Get Configuration Policy Non Compliance Report

Query noncompliance details organized by Intune configuration policy; use the summary sibling for aggregated policy results.

Get Configuration Policy Non Compliance Summary Report

Query summarized noncompliance results organized by Intune configuration policy; use the detail sibling for non-summary results.

Get Configuration Setting Non Compliance Report

Query noncompliance results organized by configuration setting rather than by configuration policy.

Get Detected App

Retrieve one Intune detected-app inventory record by ID, including its platform, publisher, version, size, and device-count metadata.

Get Detected App Device

Get one device as a member of `/deviceManagement/detectedApps/{detectedAppId}/managedDevices`, returning exactly id, deviceName, operatingSystem, osVersion, complianceState, managementState, and lastSyncDateTime.

Get Detected App Device Malware State

Retrieve one malware-state record under a detected app's managed device, including threat identity, severity, execution state, remediation state, detection count, and timestamps.

Get Detected App Devices Device Category

Retrieve the category assigned to a managed device reached through a detected app, including the category ID and display metadata.

Get Detected App Devices Log Request

Retrieve one device log-collection request reached through a detected app and managed device, including status, timestamps, initiator, expiration, and log size.

Get Detected App Devices User

Retrieve one user relationship attached to a managed device reached through a detected app.

Get Detected App Devices Windows Protection

Retrieve Windows protection health for a managed device reached through a detected app, including malware protection, scan, signature, reboot, engine, and tamper-protection status.

Get Detected App User Device

Get one device through its detected-app membership and associated user, returning exactly id, deviceName, operatingSystem, osVersion, complianceState, managementState, and lastSyncDateTime.

Get Device Config

Get one Android custom device configuration and its OMA settings by ID.

Get Device Configs Device Status Overview

Get aggregate pending, successful, failed, and not-applicable device counts for an Intune device configuration.

Get Device Configs User Status Overview

Get aggregate pending, successful, failed, and not-applicable user counts for an Intune device configuration.

Get Device Configuration Device Activity

Retrieve the Intune device configuration activity report for device-scoped activity, returned as report content.

Get Device Configuration State Summary

Get tenant-wide device counts by deployment state across Intune device configurations.

Get Device Configuration User Activity

Retrieve the Intune device configuration activity report for user-scoped activity, returned as report content.

Get Device Management Intent Settings Report

Query settings associated with Intune device-management intents; use the contributing-profiles sibling to identify profiles per setting.

Get Device Management Reports

Retrieve only the tenant's Microsoft Graph reports-root container metadata, such as its root ID and OData type.

Get Device Non Compliance Report

Query Intune noncompliance results organized by device rather than by policy or setting.

Get Device Policies Compliance Report

Query device compliance status organized by policy; use the policy-settings sibling for setting-level status.

Get Device Policy Settings Compliance Report

Query device compliance status organized by policy setting; use the policies sibling for policy-level status.

Get Devices Status By Setting Report

Query device compliance status organized by setting without selecting a specific compliance-policy hierarchy.

Get Device Status By Compliance Policy Report

Query detailed device status organized by compliance policy; use the policy summary sibling for summarized status.

Get Devices Without Compliance Policy Report

Query devices that have no compliance policy, for identifying gaps in policy coverage.

Get Enrollment Config

Retrieve one device enrollment configuration of any subtype by its Microsoft Graph ID.

Get Export Job

Retrieve one Intune report export job by ID to inspect its current properties and relationships.

Get Historical Report

Query the named Intune historical report with optional projection, grouping, ordering, search, paging, and filtering.

Get Imported Autopilot Device

Retrieve one staged imported Windows Autopilot device identity, including its hardware identifier, assignment, and import state.

Get Device Management Intent Per Setting Contributing Profiles

Query the Intune profiles contributing to each device-management intent setting; use the intent-settings sibling for settings rather than profiles.

Get Managed Device

Get one managed device through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route, returning exactly id, deviceName, operatingSystem, osVersion, complianceState, managementState, and lastSyncDateTime.

Get Managed Device Enrollment Failure Details

Return detailed managed-device enrollment failures, with optional row offset, limit, filter, and continuation token.

Get Managed Device Enrollment Top Failures

Return the most frequent managed-device enrollment failures for the optional reporting period.

Get Managed Device Overview

Retrieve the tenant-wide Intune managed-device overview: enrollment totals plus operating-system and Exchange access-state distributions.

Get Apps Managed Mobile Lob App Content Version

Read mobileAppContent in a managed mobile line-of-business app context through the provider-required microsoft.

Get Apps Mobile Lob App Content Version

Read mobileAppContent in a mobile line-of-business app context through the provider-required microsoft.

Get Noncompliant Devices And Settings Report

Query noncompliance results across both device and setting dimensions in one report.

Get Device Status Summary By Compliance Policy Report

Query summarized device status organized by compliance policy; use the policy detail sibling for detailed status.

Get Policy Non Compliance Metadata

Query metadata for Intune policy noncompliance reporting; use report siblings when row or summary data is needed.

Get Policy Non Compliance Report

Query policy noncompliance details; use the policy summary sibling for aggregated results or metadata sibling for report metadata.

Get Policy Non Compliance Summary Report

Query summarized policy noncompliance results; use the policy detail sibling for non-summary results.

Get Devices Status By Policy Platform Compliance Report

Query device compliance status organized by both policy and platform; use policy-only siblings when platform is not a needed dimension.

Get Device Status By Compliance Policy Setting Report

Query detailed device status organized by compliance-policy setting; use the setting summary sibling for summarized status.

Get Device Status Summary By Compliance Policy Settings Report

Query summarized device status organized by compliance-policy setting; use the setting detail sibling for detailed status.

Get Report Filters

Query filter metadata for an Intune report before constructing a filtered report request.

Get Setting Non Compliance Report

Query setting-level noncompliance results when no compliance- or configuration-specific setting family is required.

Import Autopilot Device Identities

Submit the supplied Windows Autopilot device identities together for import processing in Intune.

List App Categories

List tenant-wide Intune app categories available for organizing mobile apps.

List App Configs

List Intune iOS managed-app configurations that deliver settings to targeted apps and devices.

List App Configs Assignments

List the group or device targets assigned to a specific Intune mobile-app configuration.

List App Configs Device Statuses

List per-device deployment statuses for a specific Intune mobile-app configuration.

List App Configs User Statuses

List per-user deployment statuses for a specific Intune mobile-app configuration.

List App Relationships

List dependency and supersedence relationships between Intune mobile apps.

List Apps

List Intune Android line-of-business apps used to deploy uploaded APK packages.

List Apps Assignments

List install-intent target assignments for a specific Intune mobile app.

List Apps Categories

List categories attached to a specific Intune mobile app; use LIST_APP_CATEGORIES for the tenant-wide category collection.

List Apps Content Versions

List mobileAppContent versions through the provider-required microsoft.

List Apps Content Versions Contained Apps

List Windows Universal AppX contained apps under a specific generic content version; use the committed-contained-app list tool for the app-level committed route.

List Autopilot Devices

List Windows Autopilot device identities one page at a time, including their hardware, enrollment, and assigned-user properties.

List Apps Windows Universal App X Committed Contained Apps

List contained apps on a Windows Universal AppX app's committedContainedApps route; use the content-version contained-app list tool for a specific version.

List Compliance Policies

List legacy Android compliance policies that define device security and password requirements.

List Compliance Policies Assignments

List individual target assignment relationships under one compliance policy; use ASSIGN_COMPLIANCE_POLICY to replace the complete target set.

List Compliance Policies Device Setting Summaries

List per-setting device-count rollups under one compliance policy, distinct from individual device statuses.

List Compliance Policies Device Statuses

List individual device evaluation statuses under one compliance policy; use the device status overview for aggregate counts.

List Compliance Policies User Statuses

List individual user compliance rollups under one policy; use the user status overview for aggregate counts.

List Compliance Setting States

List individual device-and-user compliance observations under one setting summary, not aggregate setting counts.

List Compliance Setting Summaries

List setting-and-platform summaries of device compliance counts; use compliance setting states for individual device and user observations.

List Detected App Device Malware States

List paginated malware-state records beneath a detected app's managed device, including threat severity, execution and remediation states, detection counts, and timestamps.

List Detected App Devices

List managed devices associated with the named detected app.

List Detected App Devices Log Requests

List paginated log-collection requests for a managed device reached through a detected app, returning request statuses, timestamps, initiators, expiration, and sizes for monitoring or ID lookup.

List Detected App Devices Users

List paginated user relationships for a managed device reached through a detected app.

List Detected Apps

List applications detected on managed devices in Microsoft Intune.

List Detected App User Devices

List managed devices through the named detected-app and user relationships.

List Device Configs

List all Intune device configurations across configuration subtypes.

List Device Configs Assignments

List the group, user, device, collection, exclusion, and scope-tag assignments for an Intune device configuration.

List Device Configs Device Setting Summaries

List per-setting deployment-state counts for an Intune device configuration.

List Device Configs User Statuses

List per-user deployment statuses for an Intune device configuration.

List Enrollment Configs

List device enrollment configurations of every subtype one page at a time, including limit, enrollment-status-page, Windows Hello, and platform-restriction configurations.

List Enrollment Configs Assignments

List one device enrollment configuration's target assignments one page at a time.

List Export Jobs

List Intune report export jobs so an agent can select a job to inspect, update, or delete.

List Imported Autopilot Devices

List staged imported Windows Autopilot device identities one page at a time, including each identity's import state.

List Managed Devices

List managed-device records.

List Apps Managed Mobile Lob App Content Versions

List mobileAppContent through the documented microsoft.

List Apps Mobile Lob App Content Versions

List mobileAppContent through the concrete microsoft.

Locate Device Detected App Device

Asynchronously request location for a device addressed as a detected app's managed-device member.

Locate Device Detected App User Device

Asynchronously request location for a device addressed through its detected-app membership and associated user.

Locate Device Managed Device

Asynchronously request device location through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route.

Logout Shared Apple User Detected App Device

Log out the active user from a shared Apple device addressed as a detected app's managed-device member.

Logout Shared Apple User Detected App User Device

Log out the active user from a shared Apple device addressed through a detected app and associated user.

Logout Shared Apple User Managed Device

Log out the active user from a shared Apple device through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route.

Reboot Now Detected App Device

Reboot a device addressed as a detected app's managed-device member.

Reboot Now Detected App User Device

Reboot a device addressed through its detected-app membership and associated user.

Reboot Now Managed Device

Reboot a device through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route.

Remote Lock Detected App Device

Remotely lock a device addressed as a detected app's managed-device member, blocking the active user.

Remote Lock Detected App User Device

Remotely lock a device addressed through its detected-app membership and associated user, blocking the active user.

Remote Lock Managed Device

Remotely lock a device through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route, blocking the active user until unlock.

Remove User Devices Detected App Devices User

Retire all devices from management for this user.

Request Defender Scan Detected App Device

Request a Microsoft Defender scan for a Windows device addressed as a detected app's managed-device member.

Request Defender Scan Detected App User Device

Request a Microsoft Defender scan for a Windows device addressed through its detected-app membership and associated user.

Request Defender Scan Managed Device

Request a Microsoft Defender scan through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route.

Retire Detected App Device

Retire a device addressed as a detected app's managed-device member, unenrolling it and removing company-managed data while preserving personal data.

Retire Detected App User Device

Retire a device addressed through its detected-app membership and associated user, unenrolling it and removing company-managed data while preserving personal data.

Retire Managed Device

Retire a device through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route, unenrolling it and removing company-managed data while preserving personal data.

Schedule Rule Actions Compliance Policy

Apply the supplied complete rule-action schedule to one compliance policy; use scheduled-rule-action tools to manage one schedule resource.

Set Priority Enrollment Config

Set one enrollment limit configuration's precedence position for users targeted by multiple configurations.

Shut Down Detected App Device

Shut down a device addressed as a detected app's managed-device member.

Shut Down Detected App User Device

Shut down a device addressed through its detected-app membership and associated user.

Shut Down Managed Device

Shut down a device through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route.

Sync Device Detected App Device

Request an immediate policy sync for a device addressed as a detected app's managed-device member.

Sync Device Detected App User Device

Request an immediate policy sync for a device addressed through its detected-app membership and associated user.

Sync Device Managed Device

Request an immediate Intune policy sync through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route.

Unassign User From Device Autopilot Device

Removes the assigned user from the Autopilot device identity, disrupting its user-targeted provisioning association.

Update App

Update deployment metadata for an Intune Android line-of-business app.

Update App Category

Update a tenant-wide Intune app category's properties, independent of any one app relationship.

Update App Config

Update the settings or metadata of an Intune iOS managed-app configuration.

Update App Configs Assignment

Update one target assignment for a specific Intune mobile-app configuration.

Update App Configs Device Status

Update one device's deployment-status record for a specific Intune mobile-app configuration.

Update App Configs User Status

Update one user's deployment-status record for a specific Intune mobile-app configuration.

Update Apps Assignment

Update one Intune mobile-app assignment's target or settings.

Update Apps Categories

Update a category through a specific mobile app's categories route; use UPDATE_APP_CATEGORY for the tenant-wide route.

Update Apps Content Version

Update mobileAppContent through the provider-required microsoft.

Update Apps Content Versions Contained App

Update a Windows Universal AppX contained-app entry under a specific generic content version; use the committed-contained-app update tool for the app-level committed route.

Update Apps Windows Universal App X Committed Contained Apps

Update a contained-app entry on a Windows Universal AppX app's committedContainedApps route; use the content-version update tool for an entry owned by a specific version.

Update Compliance Policy

Update device security or password requirements on one legacy Android compliance policy.

Update Compliance Policy Rule Action Config

Update one enforcement action or delay within a scheduled compliance rule-action container.

Update Compliance Setting State

Update one device-and-user compliance observation under a setting summary, not its aggregate counts.

Update Compliance Setting Summary

Update aggregate device compliance counts for one setting and platform, not an individual device setting state.

Update Defender Signatures Detected App Device

Request a Defender security-intelligence update for a Windows device addressed as a detected app's managed-device member.

Update Defender Signatures Detected App User Device

Request a Defender security-intelligence update for a Windows device addressed through its detected-app membership and associated user.

Update Defender Signatures Managed Device

Request a Microsoft Defender security-intelligence update through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route.

Update Detected App

Update a detected application's properties.

Update Detected App Device

Update ownership classification, administrator-friendly name, or notes for a device addressed as a detected app's managed-device member.

Update Detected App Device Malware State

Update supplied threat identity, severity, execution, remediation, detection-count, category, URL, or timestamp fields on a known malware-state record beneath a detected app's managed device.

Update Detected App Devices Device Category

Submit Microsoft Graph's documented discriminator-only device-category PATCH for a managed device reached through a detected app.

Update Detected App Devices Log Request

Update supplied status, identity, timing, initiator, expiration, size, or enrollment metadata on a known log-collection request reached through a detected app and managed device; returns the updated request.

Update Detected App Devices User

Submit Microsoft Graph's documented discriminator-only PATCH for the existing user relationship reached through a detected app and managed device.

Update Detected App Devices Windows Protection

Update supplied Windows protection health fields for a managed device reached through a detected app, such as malware protection, scan, signature, reboot, engine, product, or tamper status.

Update Detected App User Device

Update ownership classification, administrator-friendly name, or notes for a device addressed through its detected-app membership and associated user.

Update Device Config

Update the name, description, version, or OMA settings of an Android custom device configuration in Intune.

Update Device Properties Autopilot Device

Update only the supplied user principal name, addressable user name, group tag, or display name on one Windows Autopilot device identity.

Update Enrollment Configs Assignment

Replace the target of one assignment on a device enrollment configuration.

Update Enrollment Limit Config

Update only the supplied limit, priority, version, name, or description on one enrollment limit configuration.

Update Export Job

Update the supplied properties of one Intune report export job selected by ID.

Update Managed Device

Update a device through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route, changing its ownership classification, administrator-friendly name, or notes.

Update Apps Managed Mobile Lob App Content Version

Update mobileAppContent in a managed mobile line-of-business app context through the provider-required microsoft.

Update Apps Mobile Lob App Content Version

Update mobileAppContent in a mobile line-of-business app context through the provider-required microsoft.

Verify Enrollment Autodiscovery

Check whether Windows enrollment auto-discovery is configured for one domain and return Microsoft Graph's Boolean result.

Wipe Detected App Device

Wipe a device addressed as a member of `/deviceManagement/detectedApps/{detectedAppId}/managedDevices`.

Wipe Detected App User Device

Wipe a device addressed through its detected-app membership and associated user.

Wipe Managed Device

Wipe a device through the direct `/deviceManagement/managedDevices/{managedDeviceId}` route.

FAQ

Frequently asked questions

Start with Microsoft Intune.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Microsoft Intune tool your agent needs.Free to start.

Start building