checkDeviceCompliance
Find devices that haven't reported in X days
How to use it
checkDeviceCompliance is exposed by the Jamf MCP Server MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the checkDeviceCompliance tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
FULL JAMF MCP SERVER LISTINGOther tools in Jamf MCP Server (39)
Clone a policy with a new name (requires confirmation)
Create a new policy with full configuration (requires confirmation)
Create a new script (requires confirmation)
Delete a configuration profile (requires confirmation)
Delete a policy (requires confirmation)
Delete a script (requires confirmation)
Deploy a profile to devices (requires confirmation)
Execute a script on devices (requires confirmation)
Run a policy on specific devices (requires confirmation)
Clear pending/failed MDM commands to unstick devices (requires confirmation)
Full computer history — policy logs, MDM commands, audit events, screen sharing, user/location changes
MDM command history with status and timestamps
Policy execution logs showing success/failure per device
Detailed profile information
Detailed device information by ID
Complete device profile by name, serial, or ID — resolves automatically and fetches details, policy logs, and history in parallel
Get details for multiple devices in a single request
Comprehensive fleet summary — inventory counts, compliance rates, and mobile device status in one call
Detailed package information
Policy analysis by ID or name — configuration, scope, compliance, and performance
Detailed policy info including scope, scripts, and packages
Full script content, parameters, and metadata
Fleet security analysis — FileVault encryption rates, compliance status, and OS version currency
List profiles (computer or mobile device)
List all packages
List all policies with optional category filter
List all scripts
Remove a profile from devices (requires confirmation)
Search profiles by name
Find devices by name, serial number, IP address, or username
Search packages by name
Search policies by name
Search scripts by name
Send MDM commands to macOS — lock, wipe, restart, shutdown, remote desktop (requires confirmation)
Enable or disable a policy (requires confirmation)
Force inventory update on a device
Update an existing policy (requires confirmation)
Add/remove computers and groups from policy scope (requires confirmation)
Update an existing script (requires confirmation)