JumpCloud MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@JumpCloud MCP Serverlist all active users in the IT department"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
š¤ JumpCloud MCP Server
A natural language API server and agent for your JumpCloud environment, built with FastAPI. Supports the Model Context Protocol (MCP) for integration with AI assistants and code editors.
This MCP server lets you:
š Query users, systems, groups, and SSO apps via REST
š¬ Ask natural language questions via
/askš¤ Use a local, LLM-free agent (keyword-based tool matcher)
š³ Run everything in Docker
āļø Integrate with MCP-compatible clients (Claude Desktop, Cursor, etc.)
š¦ Features
ā FastAPI-based REST API for JumpCloud data
š Token authentication using
x-api-keyš¤
/askendpoint for semantic/natural language queriesš³ Docker Support
š” MCP protocol support for AI assistants and code editors
š ļø Quick Setup
1. Clone and configure environment
git clone https://gitlab.com/barkada/itops/jumpcloud-mcp
cd jumpcloud-mcp
cp .env.example .envUpdate .env with your keys:
JUMPCLOUD_API_KEY=your_jumpcloud_api_key
MCP_API_URL=http://localhost:80002. Build and run with Docker
docker-compose up --buildThe server will start on http://localhost:8000.
3. Call MCP via REST
curl -X GET http://localhost:8000/systems -H "x-api-key: $JUMPCLOUD_API_KEY"4. Ask with natural language
curl -X POST http://localhost:8000/ask -H "Content-Type: application/json" -H "x-api-key: $JUMPCLOUD_API_KEY" -d '{"prompt": "List all active Mac systems"}'š Directory Structure
jumpcloud_mcp/
āāā main.py # FastAPI app + MCP protocol + /ask endpoint
āāā jumpcloud/
ā āāā client.py # JumpCloud API calls: users, systems, groups
ā āāā models.py # Pydantic models for validation
ā āāā mcp_agent_runner.py # Keyword-based tool-matching agent (no LLM)
ā āāā auth.py # API key auth
āāā .env # Secrets/config
āāā Dockerfile # Build FastAPI server container
āāā docker-compose.yml # Docker Compose for dev/prod
āāā requirements.txt # Python dependencies (NO openai/anthropic)
āāā README.md # Docs and usage guideš§ REST API Reference - API Docs
š GET Endpoints
/users/systems/user-groups/system-groups/sso-applications
š POST
/askā Accepts{"prompt": "..."}/users/searchSearch JumpCloud users using filters and fields.{"filter": [{"department": "IT"}], "fields": "email username sudo"}
/commands/searchSearch JumpCloud commands using filters and fields.{"filter": [{"command": "restart"}], "fields": "name command sudo"}
š” MCP Client Integration
This server supports the Model Context Protocol (MCP) and can be used with various AI assistants and code editors.
Claude Desktop
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"jumpcloud-mcp": {
"command": "uvicorn",
"args": ["main:app", "--host", "0.0.0.0", "--port", "8000"],
"cwd": "/path/to/jumpcloud_mcp"
}
}
}Cursor IDE
Create .cursor/mcp.json in your workspace:
{
"mcpServers": {
"jumpcloud-mcp": {
"url": "http://localhost:8000",
"description": "JumpCloud MCP Server"
}
}
}Other MCP Clients
For any MCP-compatible client, configure it to connect to:
HTTP URL:
http://localhost:8000Protocol: MCP over HTTP
Authentication: Include
x-api-keyheader with your JumpCloud API key
⨠Support
This project is maintained for local/private JumpCloud automation and is ideal for secure deployments, development, and custom integrations with MCP-compatible AI assistants and code editors.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Official Microsoft MCP Server to query Microsoft Entra data using natural language
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hoium/jumpcloud_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server