Manage Jamf Pro, Protect, and Platform administration through conversational commands, enabling health audits, configuration backups with git version tracking, bulk operations with dry-run safety, environment migration, ad-hoc investigation, and report generation.
Run Jamf Pro instance health audit, prioritize findings, explain issues, and offer remediation
Guide Jamf Pro config backup, compare with previous backups, and optionally initialize git tracking
Safe batch operations on Jamf Pro — always previews before executing, requires explicit confirmation for mutations
Set up and use the Jamf CLI for the session. Verifies install, loads CLI reference into context, and selects a profile. Run this before any Jamf-related task. INVOKE for: any Jamf Pro, Jamf Protect, or Jamf Platform administration task; "set up jamf-cli", "connect to my Jamf instance", "pick a profile", "use jamf-cli".
Ad-hoc Jamf Pro investigation — answers natural language questions about a Jamf Pro instance by composing CLI commands
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Unified CLI for Jamf Platform API Gateway, Jamf Pro, Jamf Protect, and Jamf School. 1,200+ commands. Full API coverage. Zero clicks.
Documentation Wiki — full guides, configuration reference, and workflow recipes.
Command Explorer — interactive showcase of every command, searchable and filterable. Press ⌘K (or Ctrl+K) for a fuzzy command palette. Auto-updated on every merge.

brew install Jamf-Concepts/tap/jamf-cli
Download from GitHub Releases.
go install github.com/Jamf-Concepts/jamf-cli/cmd/jamf-cli@latest
For interactive use, jamf-cli pro setup prompts for credentials so nothing is leaked to shell history, and stores them in the system keychain. Environment variables (JAMF_CLIENT_ID, JAMF_CLIENT_SECRET, etc.) are intended for automation workflows only — avoid setting them in interactive shells.
# One-time setup: prompts for credentials and stores them in the system keychain
jamf-cli pro setup --url https://jamf.company.com
# Multi-instance setup (MSPs): bootstrap credentials for many instances at once
jamf-cli pro setup --from-file instances.txt --scope standard
# Instance health dashboard
jamf-cli pro overview
# List computers
jamf-cli pro comp list -o table
# Extract just the names
jamf-cli pro comp list --field name
# Export inventory
jamf-cli pro comp list -o csv --out-file inventory.csv
# Show the JSON template for creating a building
jamf-cli pro buildings create --scaffold
# Create or update a building by name (upsert)
echo '{"name":"HQ","streetAddress1":"1 Apple Park Way"}' | jamf-cli pro buildings apply
# Apply from a file without confirmation
jamf-cli pro buildings apply --from-file building.json --yes
# Delete a building by name
jamf-cli pro buildings delete --name "HQ" --yes
# Device actions by serial number
jamf-cli pro comp blank-push --serial C02X1234
jamf-cli pro comp redeploy-framework --serial C02X1234
jamf-cli pro comp erase --serial C02X1234 --yes
# Device actions targeting a group
jamf-cli pro comp blank-push --group "All Macs" --yes
jamf-cli pro md unmanage --group "Retired iPads" --yes --confirm-destructive
# Classic API MDM commands
jamf-cli pro comp lock --serial C02X1234 --yes --confirm-destructive
jamf-cli pro md update-inventory --id 42 --yes
# Device deep-dive
jamf-cli pro device C02X1234
# Fleet security report
jamf-cli pro report security -o table
# Run a command against multiple instances
jamf-cli multi --filter 'pro-*' -- pro buildings apply --from-file building.json --yes
# List blueprints (DDM-based config delivery)
jamf-cli pro blueprints list -o table
# Apply a blueprint by name (creates if new, replaces if existing)
jamf-cli pro blueprints apply --from-file passcode-policy.json
# Compliance benchmarks: list and check device-level compliance
jamf-cli pro compliance-benchmarks list -o table
jamf-cli pro compliance-benchmarks device-results --name "macOS CIS Level 1"
# Cross-product Platform device lookup (auto-detects serial vs UUID)
jamf-cli pro platform-devices get --serial C02X1234
See the Setup Guide for the full walkthrough.
/JSSResource/) commandsoverview — Instance dashboard with 37 parallel API calls: inventory, enrollment, MDM, alertsscope — View, add to, and remove from scope on policies, config profiles, restricted software, and apps — no XML editing required--confirm-destructivedevice — Aggregated device deep-dive: identity, hardware, OS, security posture, user info, MDM command history, policy logsreport security — Fleet security posture: FileVault, Gatekeeper, SIP, firewall rates, OS version distribution, flagged devicesjamf-cli pro jcds upload, pro jcds download, pro jcds sync, pro jcds filesnpx claudepluginhub jamf-concepts/jamf-cli --plugin jamf-cli-skillsClaude Code plugin for NinjaOne (NinjaRMM) - devices, organizations, alerts, tickets
Claude Code skill pack for MaintainX CMMS (24 skills)
ServiceNow admin toolkit — incidents, CMDB, update sets, table explorer. 18 MCP tools + 4 guided skills.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns