Get Started: JumpCloud MCP Server

JumpCloud’s Model Context Protocol (MCP) Server lets you connect compatible AI tools to JumpCloud and interact with your organization’s data and administrative capabilities. With MCP, you can view, edit, and modify many aspects of your JumpCloud org directly within your existing AI tools like code editors, large language models (LLMs), and AI agents.

Note:

MCP is not a replacement for existing APIs or any automations you’ve already configured. It offers similar functionality of our APIs but using protocols AI agents can better understand and utilize.

Understanding the Benefits:

JumpCloud's MCP server helps integrate your organization's data with your existing AI tools:

  • Find and view JumpCloud objects: Users, admins, devices, groups, SSO applications, Directory Insights (DI) events and more.
  • Modify objects: Grant or revoke user access, reset passwords and MFA, send device security commands, modify group memberships and SSO application access.
  • Perform bulk actions: Manage multiple users, devices, groups, and SSO applications in bulk.

Prerequisites:

  • JumpCloud Administrator account with API access. See JumpCloud APIs to learn more.

Known Issues and Limitations:

  • MCP servers typically support three elements: resources, tools, and prompts. JumpCloud’s MCP server currently supports tools only. 
  • JumpCloud’s MCP server currently supports Streamable HTTP only as the transport mechanism. Stdio is not supported.
  • At this time, JumpCloud’s MCP server doesn’t support integrating with ChatGPT. 

Supported Clients

JumpCloud's MCP server currently supports the following AI tools:

Enabling the MCP Server

To enable JumpCloud MCP:

  1. Log in to the JumpCloud Admin Portal.
  2. In the left navigation, click on Settings
  3. Go to the Features tab.
  4. Under JumpCloud AI, toggle MCP Server On.

Using the MCP Server

The JumpCloud MCP server endpoint is https://mcp.jumpcloud.com/v1 and currently supports API key and OAuth authentication. The MCP server doesn’t support the entirety of JumpCloud’s APIs. Instead, it offers structured tools specifically designed for AI clients, focusing on the following key areas:

  • User and device management
  • Directory Insights (DI) events and related information
  • Applications and user groups

API Authentication

This method transmits the API key to public API endpoints, mirroring your exact permissions in JumpCloud.

Important:

While our standard API accepts API keys in the x-api-key header, the MCP server requires the key to be sent in the Authorization header using the Bearer scheme:

  • Correct Format: Authorization: Bearer jca_xxxx
  • Incorrect Format: x-api-key: jca_xxxx

OAuth Authentication

This method uses browser-based authentication to JumpCloud to generate a token and enable MCP with the client. After configuring the MCP server in the client, you’ll be redirected to JumpCloud to authenticate via OAuth. Successful admin authentication activates the integration.

Connecting with Claude

To integrate JumpCloud's MCP server with Claude:

  1. In Claude, at the bottom left, click your account details and go to Settings.
  2. Under Settings, go to Connectors
  3. At the bottom of the Connectors list, click Add custom connector
  4. In the Add custom connector modal:
    1. Enter a Name for the connector, for example JumpCloud.
    2. Under Remote MCP server URL, paste the JumpCloud MCP Server: https://mcp.jumpcloud.com/v1
    3. Click Add.
  5. To the right of the new connector, click Connect.
  6. Authenticate using your JumpCloud administrator credentials.

JumpCloud is now connected to Claude, and you can ask or perform supported JumpCloud operations directly in your chats.  

Connecting with Cursor

To integrate JumpCloud's MCP server with Cursor:

  1. In Cursor, go to Cursor Settings.
  2. In Tools & Integrations, under MCP Tools, click New MCP Server. 
  3. Enter the configuration using the following example format:

{
  "mcpServers": {
    "jumpcloud-mcp": {
      "url": "https://mcp.jumpcloud.com/v1",
      "headers": {
        "Authorization": "Bearer YOUR_JUMPCLOUD_API_KEY"
      }
    }
  }
}

  1. After adding the configuration, you can use Cursor to start a session and ask questions and perform operations related to JumpCloud. For example “How many Windows devices are in my JumpCloud account?”

See Cursor - Model Context Protocol (MCP) documentation to learn more.

Connecting with Visual Studio Code

See Add an MCP server to your workspace to learn how to connect MCP servers. 

Note:

JumpCloud MCP server supports HTTP Streaming Protocol. The following is an example configuration:

{
  "inputs": [{
    "type": "promptString",
    "id": "jc-api-key",
    "description": "JumpCloud API Key",
    "password": true
  }],
  "servers": {
    "JumpCloud": {
      "url": "https://mcp.jumpcloud.com/v1",
      "headers": {
        "Authorization": "Bearer ${input:jc-api-key}"
      }
    }
  }
}

Supported JumpCloud Tools

The JumpCloud’s MCP server currently supports syncing the following with your AI tools:

  • JumpCloud Admins
    • admins_list
  • SSO Applications
    • application_get
    • applications_list
  • Devices, Device Groups, and Commands
    • commands_list
    • device_erase
    • device_get
    • device_lock
    • device_restart
    • device_shutdown
    • device_update
    • devices_list
  • Directory Insights (DI)
    • di_events_get
  • Users
    • user_add_mfa
    • user_force_password_reset
    • user_get
    • user_group_membership
    • user_groups_list
    • user_reactivate
    • user_remove_mfa_requirement
    • user_resetmfa
    • user_send_invitation_email
    • user_send_reset_password_email
    • user_suspend
    • user_unlock
    • users_list
  • Search
    • search_api

FAQ

What is a Model Context Protocol (MCP)?

MCP is an open standard that enables communication and synchronization of data between external tools (like JumpCloud) and AI models such as large language models (LLMs) and AI agents.

Does this replace JumpCloud APIs?

No. The MCP server utilizes many of the same key areas of JumpCloud that APIs administer, but connects directly with AI models instead of custom automation tools or scripts.

How can I see MCP originated requests in Directory Insights (DI)?

MCP server related events are generated in DI.

To view MCP server events in DI:

  1. Log in to the JumpCloud Admin Portal.
  2. Go to INSIGHTS > Directory.
  3. Select the appropriate Time Range (for example, 7 days).
  4. Filter based on User Agent Name. The following events are available:
    • jumpcloudmcp-cursor-bot
Back to Top

List IconIn this Article

Still Have Questions?

If you cannot find an answer to your question in our FAQ, you can always contact us.

Submit a Case