JamfMCP

JamfMCP

An async MCP server for Jamf Pro integration, providing AI assistants with tools for computer health analysis, inventory management, and policy monitoring.

Category
Visit Server

README

JamfMCP

    

An async MCP (Model Context Protocol) server for Jamf Pro integration, providing AI assistants with tools for computer health analysis, inventory management, and policy monitoring.

[!IMPORTANT]

This project is currently in active development and should be considered alpha-quality software. The API, features, and functionality are subject to change without notice. Users should expect:

  • Breaking changes between versions
  • Incomplete features and documentation
  • Potential bugs and unexpected behavior
  • API endpoints and tool signatures may change

Use in production environments at your own risk. Contributions and feedback are welcome!

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

Installation

pip install jamfmcp

Quick Setup

Use the JamfMCP CLI tool for automated setup:

# For Claude Desktop
jamfmcp-cli -p claude-desktop

# For Cursor
jamfmcp-cli -p cursor

# For other platforms
jamfmcp-cli -p <platform>

The CLI will guide you through the entire configuration process.

Documentation

For detailed installation, configuration, and usage instructions, please visit the full documentation.

Key Documentation Sections:

Important Notes for Claude Desktop Users

Claude Desktop requires uv to be installed via Homebrew on macOS. See the prerequisites documentation for critical setup requirements.

Basic Usage

Once configured, you can ask your AI assistant questions like:

  • "Generate a health scorecard for computer with serial ABC123"
  • "Find all computers that haven't checked in for 30 days"
  • "What CVEs affect computers running macOS 14.5?"
  • "List all configuration profiles and their scope"

Development

For contributors and developers:

# Clone and install for development
git clone https://github.com/liquidz00/jamfmcp.git
cd jamfmcp
make install-dev

# Run tests
make test

# For local development setup
jamfmcp-cli -p <platform> --dev

See the development documentation for detailed contribution guidelines.

Support

Contributing

Contributions are welcome! Please see our contributing guide for details.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Acknowledgments

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured