Jamf Pro MCP Server
JSON →A server for managing Apple devices through the Jamf Pro API.
Tools · 35
- searchDevices Find devices by name, serial number, IP address, or username (supports partial matching)
- getDeviceDetails Retrieve comprehensive device information by ID or name
- checkDeviceCompliance Find devices that haven't reported in X days (optimized for large fleets)
- getDevicesBatch Get details for multiple devices efficiently
- updateInventory Force inventory update on devices
- listPolicies List all policies in Jamf Pro
- getPolicyDetails Get detailed information about a specific policy by ID or name (includes scope, scripts with full content, and packages - you can see exactly what scripts and packages are attached to any policy)
- searchPolicies Search for policies by name or ID (supports partial matching)
- executePolicy Run policies on specific devices (policy and device can be specified by ID or name, requires confirmation)
- deployScript Execute scripts for troubleshooting (with confirmation)
- getScriptDetails Get full script content and metadata including parameters, notes, and OS requirements
- listConfigurationProfiles List all configuration profiles (computer or mobile device)
- getConfigurationProfileDetails Get detailed information about a specific configuration profile
- searchConfigurationProfiles Search for configuration profiles by name
- deployConfigurationProfile Deploy a configuration profile to one or more devices (with confirmation)
- removeConfigurationProfile Remove a configuration profile from one or more devices (with confirmation)
- listPackages List all packages with name, version, category, and size
- getPackageDetails Get detailed package information including metadata, requirements, and notes
- searchPackages Search packages by name, filename, or category
- getPackageDeploymentHistory Get deployment history and statistics for a package
- getPoliciesUsingPackage Find all policies that use a specific package
- listComputerGroups List computer groups (smart groups, static groups, or all)
- getComputerGroupDetails Get detailed information about a specific group including membership and smart group criteria
- searchComputerGroups Search for computer groups by name
- getComputerGroupMembers Get all members of a specific computer group
- createStaticComputerGroup Create a new static computer group with specified members (with confirmation)
- updateStaticComputerGroup Update the membership of a static computer group (with confirmation)
- deleteComputerGroup Delete a computer group (with confirmation)
- searchMobileDevices Search for mobile devices by name, serial number, UDID, or other criteria
- getMobileDeviceDetails Get detailed information about a specific mobile device including hardware, OS, battery, and management status
- listMobileDevices List all mobile devices in Jamf Pro with basic information
- updateMobileDeviceInventory Force an inventory update on a specific mobile device
- sendMDMCommand Send MDM commands to mobile devices (lock, wipe, clear passcode, etc.) with confirmation for destructive actions
- listMobileDeviceGroups List mobile device groups (smart groups, static groups, or all)
- getMobileDeviceGroupDetails Get detailed information about a specific mobile device group including membership and criteria
Environment variables
JAMF_URLJAMF_CLIENT_IDJAMF_CLIENT_SECRET