Device Management
Jamf
Connect Jamf once and hand every teammate a governed MCP endpoint with 25 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.
Automations & dashboards
From answering questions to doing the work
A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.
Automations
Put Jamf work on a schedule.
A trigger starts a sequence of steps: call a Jamf tool, transform the result, branch, wait, and ask a person when it matters.
Jamf digest
Run 418 · started 2 minutes ago · on behalf of Emma Laurent
-
✓
Schedule
Every weekday at 08:00
0.2s -
✓
Fetch accounts
Jamf
1.4s -
✓
Group by owner
Transform
0.1s -
✓
Draft the digest
Agent step
Ran with 4 tools, returned a structured summary
6.2s -
Approve the digest
Needs approval
Assigned to Michael Brennan
Approve Deny -
Post the digest
Jamf
Queued
Collections and dashboards
Report on Jamf without asking.
Collections hold your own data, written by an automation and read by a dashboard that refreshes on a schedule.
Jamf health
Refreshed 4 minutes ago · every 15 minutes · from the accounts collection
Accounts
1,284 ↓ 12%
Users
96 ↓ 8%
Needs attention
3 ↑ 2
Updated this week
412 ↑ 9%
Accounts created
Last 14 days
By workspace
Share of activity
Engineering 34%
Product 27%
Support 21%
Sales 18%
AI tools
Jamf tools for your AI agents
25 tools are ready to call through Elaichi's MCP endpoint the moment you connect Jamf, governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_jamf_accounts
List all account users or admin users in Jamf. Returns an array of account objects containing id and name fields for each account.
get_single_jamf_account_by_id
Get details of a specific account user or admin user in Jamf by id. Returns id, name, email, enabled status, access_level, privilege_set, site, and privileges related to JSS objects, settings, actions, and tools.
delete_a_jamf_account_by_id
Delete a specific account user or admin user in Jamf using its id. Returns a 200 OK response when the account is successfully deleted.
update_a_jamf_account_by_id
Update an existing account user or admin user in Jamf using the specified id. Returns updated fields including name, email_address, access_level, privilege_set, and enabled status.
create_a_jamf_account
Create a new account in Jamf using id. Requires id. Returns details such as name, email, full_name, access_level, and privilege_set in the response.
list_all_jamf_users
List all users in Jamf. Returns an array where each item includes size and user details such as id and name.
get_single_jamf_user_by_id
Get a specific user in Jamf by id. Returns fields such as id, name, full_name, email, phone_number, position, ldap_server, extension_attributes, sites, and links with related assets.
delete_a_jamf_user_by_id
Delete a user in Jamf by id. Requires id. Returns a confirmation of successful deletion.
update_a_jamf_user_by_id
Update an existing user in Jamf using id. This operation cannot be used to add computers, mobile devices, peripherals, or VPP assignments. Returns updated user details such as name, full_name, email, and phone_number.
create_a_jamf_user
Create a new user in Jamf by id. Requires id. The response includes created user details such as name, full_name, email, phone_number, and position. Cannot be used to add computers, mobile devices, peripherals, or VPP assignments.
list_all_jamf_mobile_devices
List all mobile-devices in Jamf. Returns id, name, serialNumber, wifiMacAddress, udid, phoneNumber, model, modelIdentifier, username, type, managementId, and softwareUpdateDeviceId for each device.
get_single_jamf_mobile_device_by_id
Get details for a specific mobile device in Jamf by id. Returns key fields including display_name, device_name, serial_number, model, and os_version.
create_a_jamf_mobile_device
Create a new mobile device in Jamf using id. Returns fields such as model_identifier for device type and os_name derived from API level for Android devices. id is required.
update_a_jamf_mobile_device_by_id
Update an existing mobile device in Jamf using id. Returns updated device details including general information, location, purchasing data, and extension attributes. The os_name field in android is derived from the API level and cannot be set.
delete_a_jamf_mobile_device_by_id
Delete a mobile device in Jamf by id. Requires id. Returns a success message on successful deletion.
list_all_jamf_search_mobile_devices
Search mobile devices in Jamf that match the provided match parameter. Requires match. Returns fields such as id, name, serial_number, os_version, model, managed, and location details in the response.
list_all_jamf_mobile_device_applications
List all mobile device applications in Jamf. Returns each application's id, name, display_name, bundle_id, version, and internal_app fields.
get_single_jamf_mobile_device_application_by_id
Get details of a specific mobile-device-application in Jamf using id. Returns key fields such as name, bundle_id, version, category, icon, and deployment_type for the application.
delete_a_jamf_mobile_device_application_by_id
Delete a mobile device application in Jamf by id. Requires id. Returns a confirmation upon successful deletion.
update_a_jamf_mobile_device_application_by_id
Update an existing mobile device application in Jamf using id. Requires id. Returns updated fields including general details, scope, self_service configuration, VPP settings, and app_configuration preferences (must use character entities).
create_a_jamf_mobile_device_application
Create a new mobile device application in Jamf using id. Returns details such as name, bundle_id, display_name, version, and configuration preferences. App configuration preferences must be listed using character entities.
list_all_jamf_computer_inventory
List paginated Computer Inventory records in Jamf. Returns key fields such as id, udid, general.name, general.platform, and hardware.model for each device.
create_a_jamf_computer_inventory
Create a new Computer Inventory record in Jamf. Returns id and href of the created record in the response.
update_a_jamf_computer_inventory_by_id
Update specific fields on a computer in Jamf using id. Returns the updated computer object including fields such as general, purchasing, userAndLocation, hardware, and operatingSystem details.
delete_a_jamf_computer_inventory_by_id
Delete a specific computer record in Jamf using id. Returns a 204 status when the computer is successfully removed or a 404 error if the computer id does not exist.
No tools match your search.
How it works
From Jamf account to governed MCP endpoint
Connect
Link a Jamf account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Jamf tools are exposed, rename them, or freeze arguments.
Authorize
Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.
Put your agents to work in the tools you already use
Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.