MCP Tools Reference

JamfMCP provides 49 tools for interacting with Jamf Pro through the Model Context Protocol.

Tools are organized by category for easy reference.

About JSON Response Schemas

The JSON examples throughout this document show the structure of data that JamfMCP returns. When using these tools through an AI assistant, you won’t see raw JSON - the AI will interpret and present this information in a natural, conversational format.

Tool Categories

🏥 Computer Health

Health analysis, diagnostics, and CVE scanning

  • Health scorecards

  • Basic diagnostics

  • CVE vulnerability analysis

Computer Health
📦 Inventory Management

Computer inventory and search capabilities

  • Detailed inventory retrieval

  • Computer search

  • History and logs

Inventory Management
📋 Policies & Configuration

Policy and profile management tools

  • Configuration profiles

  • Policies

  • Scripts and packages

Policy & Configuration
🔒 Security & Compliance

Security analysis and compliance tools

  • Compliance status

  • Restricted software

  • Licensed software

  • Device lock PINs

Security & Compliance
🏢 Organization

Organizational data and structure

  • Buildings and departments

  • Sites and categories

  • Network segments

  • Users and groups

Organization Tools
🔧 Utility Tools

Additional utility and management tools

  • JCDS files

  • Webhooks

  • LDAP and directory bindings

  • System utilities

Utility Tools

Quick Tool Reference

Most Common Tools

Tool

Description

Category

get_health_scorecard

Generate comprehensive health analysis

Health

get_computer_inventory

Get detailed computer information

Inventory

search_computers

Find computers by criteria

Inventory

get_cves

Check CVE vulnerabilities

Security

get_policies

List all policies

Policies

get_configuration_profiles

List configuration profiles

Policies

Using Tools with AI Assistants

Natural Language

Ask your AI assistant naturally:

Show me the health status of computer ABC123

The AI will translate to:

get_health_scorecard(serial="ABC123")

Direct Tool Calls

You can also request specific tools:

Use get_computer_inventory to check serial ABC123

Chaining Tools

Combine tools for complex queries:

Find all computers in the Sales department and check their health scores

Real-World Examples

Daily Security Check

Check for actively exploited CVEs on all computers and generate a priority list for patching

Inventory Audit

Find all computers with less than 20% disk space and create a report grouped by department

Compliance Review

Show me all computers that haven't checked in for 30 days and their last known location

Software License Audit

> "List all licensed software with less than 10% available licenses and show current usage by department"

Policy Verification

Check which computers are missing the FileVault encryption profile and list their users

Response Formats

All tools return JSON data that your AI assistant will interpret. Common patterns:

Successful Response

{
  "data": { /* requested information */ },
  "metadata": { /* additional context */ }
}

Error Response

{
  "error": "Error type",
  "message": "Detailed error message",
  "context": { /* relevant context */ }
}

List Responses

[
  { "id": 1, "name": "Item 1" },
  { "id": 2, "name": "Item 2" }
]