Jamf Pro
Read Jamf Pro users, computers, mobile devices, groups, API integrations, and computer inventory changes.
Tools
| Name | Description |
|---|---|
list_computersList Jamf Pro computer inventory records with bounded pagination. | List Jamf Pro computer inventory records with bounded pagination. |
get_computer_inventoryRetrieve one Jamf Pro computer inventory record by exact computer ID. | Retrieve one Jamf Pro computer inventory record by exact computer ID. |
list_mobile_devicesList Jamf Pro mobile device inventory records with bounded pagination. | List Jamf Pro mobile device inventory records with bounded pagination. |
get_mobile_deviceRetrieve one Jamf Pro mobile device by exact device ID. | Retrieve one Jamf Pro mobile device by exact device ID. |
list_usersList Jamf Pro user records with bounded pagination. | List Jamf Pro user records with bounded pagination. |
get_userRetrieve one Jamf Pro user by exact user ID. | Retrieve one Jamf Pro user by exact user ID. |
list_computer_groupsList Jamf Pro computer groups. | List Jamf Pro computer groups. |
get_computer_groupRetrieve one Jamf Pro computer group by exact group ID. | Retrieve one Jamf Pro computer group by exact group ID. |
list_mobile_device_groupsList Jamf Pro mobile device groups. | List Jamf Pro mobile device groups. |
get_mobile_device_groupRetrieve one Jamf Pro mobile device group by exact group ID. | Retrieve one Jamf Pro mobile device group by exact group ID. |
list_api_integrationsList Jamf Pro API integration records for audit review. | List Jamf Pro API integration records for audit review. |
Triggers
| Name | Description |
|---|---|
new_or_updated_computer_inventoryPoll the first page of Jamf Pro computer inventory records and emit new or changed records after the baseline run. | Poll the first page of Jamf Pro computer inventory records and emit new or changed records after the baseline run. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('jamf', 'list_computers', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'jamf',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Jamf Pro to my app?
Use Weavz Hosted Connect for Custom authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Jamf Pro support?
Jamf Pro supports 11 tools including List Computers, Get Computer Inventory, List Mobile Devices, Get Mobile Device, List Users, and more.
Can I use Jamf Pro with AI agents?
Yes. Add Jamf Pro to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
Can Jamf Pro be used in stateful agent workflows?
Yes. Agents can combine Jamf Pro tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Jamf Pro use?
Jamf Pro uses Custom. Weavz stores credentials securely and uses them for authorized action execution.
How much does the Jamf Pro integration cost?
The Jamf Pro integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Jamf Pro support?
Jamf Pro supports 1 triggers including New or Updated Computer Inventory.
Connect Jamf Pro in minutes
Get 20,000 free action executions every month. No credit card required.