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¶
Health analysis, diagnostics, and CVE scanning
Health scorecards
Basic diagnostics
CVE vulnerability analysis
Computer inventory and search capabilities
Detailed inventory retrieval
Computer search
History and logs
Policy and profile management tools
Configuration profiles
Policies
Scripts and packages
Security analysis and compliance tools
Compliance status
Restricted software
Licensed software
Device lock PINs
Organizational data and structure
Buildings and departments
Sites and categories
Network segments
Users and groups
Additional utility and management tools
JCDS files
Webhooks
LDAP and directory bindings
System utilities
Quick Tool Reference¶
Most Common Tools¶
Tool |
Description |
Category |
|---|---|---|
|
Generate comprehensive health analysis |
Health |
|
Get detailed computer information |
Inventory |
|
Find computers by criteria |
Inventory |
|
Check CVE vulnerabilities |
Security |
|
List all policies |
Policies |
|
List configuration profiles |
Policies |
Using Tools with AI Assistants¶
Natural Language¶
Ask your AI assistant naturally:
The AI will translate to:
get_health_scorecard(serial="ABC123")
Direct Tool Calls¶
You can also request specific tools:
Chaining Tools¶
Combine tools for complex queries:
Real-World Examples¶
Daily Security Check¶
Inventory Audit¶
Compliance Review¶
Software License Audit¶
Policy Verification¶
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" }
]