JamfMCP Documentation

A FastMCP server providing AI assistants with tools to interact with Jamf Pro APIs

Important

Early Release Software: JamfMCP is in active development with evolving features and APIs. While core functionality has been tested in production environments, some features may have limited testing. We welcome feedback and contributions from the macadmin community to help improve reliability and coverage.

What this means:

  • Core computer health analysis and inventory tools are stable

  • Some advanced features may have edge cases

  • API interfaces may change between minor versions

  • Please report issues or unexpected behavior via GitHub Issues

Key Features

  • 🏥 Computer Health Analysis: Generate comprehensive health scorecards with security compliance, CVE analysis, and system diagnostics

  • 📦 Inventory Management: Search and retrieve detailed computer inventory information

  • 📋 Policy & Configuration: Access policies, configuration profiles, scripts, and packages

  • 🔒 Security Intelligence: Integrate with macadmins SOFA feed for macOS security vulnerability tracking

  • 🏢 Organizational Data: Query buildings, departments, sites, network segments, and more

  • ⚡ Async Architecture: Built with modern async Python for high performance

Requirements

  • Python 3.13+

  • uv package manager

  • Access to a Jamf Pro server with API credentials

  • MCP-compatible client (Cursor, Claude Desktop)

Getting Help

License

JamfMCP is licensed under the Apache License 2.0. See the LICENSE file for details.


Built with 💙 for the MacAdmins community