jamf-mcp-server

dbankscard/jamf-mcp-server

3.3

If you are the rightful owner of jamf-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Jamf Pro MCP Server is a Model Context Protocol server designed to facilitate interactions between AI assistants and Jamf Pro for managing Apple devices.

The Jamf Pro MCP Server is a specialized server that leverages the Model Context Protocol (MCP) to enable seamless communication between AI assistants and Jamf Pro, a leading solution for Apple device management. This server is built using Node.js and TypeScript, ensuring a robust and scalable architecture. It provides a suite of tools and resources that allow for efficient device and policy management, script deployment, and compliance reporting. By integrating with Jamf Pro, the server offers a streamlined approach to managing large fleets of Apple devices, ensuring they are compliant, up-to-date, and secure. The server supports both read-only and full-access modes, providing flexibility and security for different operational needs. With features like batch operations, detailed device insights, and policy execution, the Jamf Pro MCP Server is an essential tool for IT administrators looking to optimize their device management workflows.

Features

  • Device Management: Efficiently manage and retrieve information about Apple devices.
  • Policy Management: Access and execute policies within Jamf Pro.
  • Script Management: Deploy and execute scripts for troubleshooting and maintenance.
  • Compliance Reporting: Generate detailed compliance reports for security and patch management.
  • Read-Only Mode: Operate in a secure mode that prevents any modifications to the system.

Usages

usage with Claude Desktop

{
  "mcpServers": {
    "jamf-pro": {
      "command": "node",
      "args": ["/absolute/path/to/jamf-mcp-server/dist/index.js"],
      "env": {
        "JAMF_URL": "https://your-instance.jamfcloud.com",
        "JAMF_CLIENT_ID": "your-api-client-id",
        "JAMF_CLIENT_SECRET": "your-api-client-secret",
        "JAMF_READ_ONLY": "false"
      }
    }
  }
}

Tools

  1. searchDevices

    Find devices by name, serial number, IP address, or username.

  2. getDeviceDetails

    Retrieve comprehensive device information.

  3. checkDeviceCompliance

    Find devices that haven't reported in X days, optimized for large fleets.

  4. listPolicies

    List all policies in Jamf Pro.

  5. deployScript

    Execute scripts for troubleshooting with confirmation.