Support & Resources¶
Get help with JamfMCP, connect with the community, and find resources for troubleshooting
Quick Help¶
Start with the Prerequisites and Installation Guide
Check the Troubleshooting Guide for common issues
Review Jamf API Setup for permission requirements
Report it on GitHub Issues
Getting Help¶
Asking Good Questions¶
When asking for help, provide:
Search first - Check existing issues and discussions
Context - What are you trying to accomplish?
Error messages - Include complete error text
Versions - JamfMCP, Python, uv, and OS versions
Steps to reproduce - What exactly did you do?
Configuration - Sanitized config (no secrets!)
Community Resources¶
MacAdmins Slack¶
Channel: #jamfmcp
What to ask: Setup help, best practices, feature ideas
Response time: Community-driven, usually within hours
Join: MacAdmins Slack Signup
GitHub¶
Gathering System Information¶
When reporting issues, run this command to gather version info:
# Create a diagnostic report
cat << EOF > jamfmcp-info.txt
System Information for JamfMCP
==============================
Date: $(date)
Python Version:
$(python --version)
UV Version:
$(uv --version 2>&1 || echo "uv not installed")
JamfMCP Version:
$(uv pip show jamfmcp 2>&1 || echo "JamfMCP not installed")
Environment Variables (sanitized):
JAMF_URL: ${JAMF_URL:+[SET]}
JAMF_CLIENT_ID: ${JAMF_CLIENT_ID:+[SET]}
JAMF_CLIENT_SECRET: ${JAMF_CLIENT_SECRET:+[SET]}
Platform:
$(uname -a)
EOF
echo "Diagnostic info saved to jamfmcp-info.txt"
Frequently Asked Questions¶
Can I use JamfMCP with Jamf School or Jamf Now?
No, JamfMCP is designed specifically for Jamf Pro and requires Jamf Pro API access.
What Jamf Pro version is required?
JamfMCP requires Jamf Pro 10.49+ for full OAuth2 support. Basic functionality may work with older versions using basic auth.
Is JamfMCP officially supported by Jamf?
No, JamfMCP is a community project and is not officially supported by Jamf. For official Jamf support, contact Jamf directly.
Can I contribute to JamfMCP?
Yes! See our Contributing Guide for details on how to contribute.
How do I update JamfMCP?
# Update to latest version
uv pip install --upgrade jamfmcp
# Update to specific version
uv pip install jamfmcp==1.2.3
Why am I getting “spawn uv ENOENT” errors?
This means uv is not accessible to your MCP client. For Claude Desktop on macOS, install uv via Homebrew:
brew install uv
See Prerequisites for platform-specific installation instructions.
Can I use JamfMCP in production?
JamfMCP is in active development. While core features are stable, thoroughly test in your environment before production use. See the warning on our homepage for details.
How do I rotate API credentials?
Create new API client in Jamf Pro
Update environment variables with new credentials
Restart your MCP client
Test connection with a simple query
Remove old API client from Jamf Pro
Support Response Times¶
Community Support¶
MacAdmins Slack: Usually within hours during US business hours
GitHub Discussions: 1-3 days for community responses
GitHub Issues: Maintainers review weekly
Priority Support¶
For critical production issues:
Check Known Issues
Post in MacAdmins Slack for quick community help
Open a detailed GitHub issue with reproduction steps
Note
JamfMCP is maintained by volunteers. Response times vary based on availability.
Helping Others¶
Ways to Contribute Support¶
Answer questions in MacAdmins Slack #jamfmcp
Share your setup experiences in MacAdmins Slack
Write blog posts or create videos about JamfMCP
Improve documentation when you solve a problem
Star the GitHub repository to show support
Becoming a Contributor¶
Ready to contribute code? See our Development Guide to get started.
External Resources¶
Common Commands¶
# Check JamfMCP version
uv pip show jamfmcp
# Update JamfMCP
uv pip install --upgrade jamfmcp
# Run CLI configuration
jamfmcp-cli --platform claude-desktop
# Test connection (in Python)
python -c "from jamfmcp.auth import JamfAuth; JamfAuth()"
# View MCP logs (Claude Desktop on macOS)
tail -f ~/Library/Logs/Claude/*.log
# View MCP logs (Cursor)
tail -f ~/.cursor/logs/main.log
Environment Variables¶
# Required
export JAMF_URL="https://your-instance.jamfcloud.com"
export JAMF_CLIENT_ID="your-client-id"
export JAMF_CLIENT_SECRET="your-client-secret"
# Optional
export JAMF_TIMEOUT=30 # Request timeout in seconds
export JAMF_DEBUG=true # Enable debug logging
License & Legal¶
JamfMCP is licensed under the Apache License 2.0. See the LICENSE file for details.
This is a community project and is not affiliated with or endorsed by Jamf Software, LLC.
Tip
Need more help? The MacAdmins community is friendly and helpful. Don’t hesitate to ask questions!