Skip to main content

JupiterOne AI Integration (MCP Server) [Beta]

Beta Release

The JupiterOne MCP Server is currently in beta. Contact your Customer Success Manager to join the beta program and get early access to AI-powered security operations.

The JupiterOne Model Context Protocol (MCP) Server enables AI assistants like Claude Desktop and Cursor IDE to interact directly with your JupiterOne account using natural language.

JupiterOne MCP Demo

Prerequisites

  • Active JupiterOne account with API access
  • JupiterOne API key and account ID
  • Node.js version 18 or higher
  • AI assistant with MCP support (Claude Desktop, Cursor IDE)

Installation

Generic Installation

Install the MCP server using npx (recommended):

npx @jupiterone/jupiterone-mcp

Or install globally for repeated use:

npm install -g @jupiterone/jupiterone-mcp

Configuration

Get Your Credentials

  1. API Key: Navigate to SettingsUser API Tokens in JupiterOne and create a new API key
  2. Account ID: Found in Account Management or by running: find jupiterone_account as x return x.accountId
AI Access

The MCP server gets access to your JupiterOne instance through the API key provided to it. This allows the MCP server to run within the context of the user and restricts access inline with the RBAC configuration.

AI Platform Setup

Claude Desktop

  1. Locate your Claude Desktop configuration file:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Add this configuration:

{
"mcpServers": {
"jupiterone": {
"command": "npx",
"args": ["-y", "@jupiterone/jupiterone-mcp"],
"env": {
"JUPITERONE_API_KEY": "your-api-key-here",
"JUPITERONE_ACCOUNT_ID": "your-account-id-here"
}
}
}
}
  1. Restart Claude Desktop

Cursor IDE

  1. Open Cursor Settings (⌘+, on Mac, Ctrl+, on Windows)
  2. Navigate to FeaturesModel Context Protocol
  3. Add the same JSON configuration as above
  4. Restart Cursor

GitHub Copilot

Public Preview

GitHub Copilot MCP support is currently in public preview. Available in Visual Studio Code, JetBrains, Eclipse, and Xcode.

To configure the JupiterOne MCP server with GitHub Copilot:

  1. Create MCP configuration file in your project root at .vscode/mcp.json using the same configuration format as above
  2. Start the MCP server by clicking the "Start" button that appears in the configuration file
  3. Open Copilot Chat and select "Agent" from the popup menu
  4. Access MCP tools by clicking the tools icon to view available MCP servers
  5. Test connection by asking Copilot to query your JupiterOne data

For detailed instructions, see the GitHub Copilot MCP documentation.

What You Can Do

Ask your AI assistant natural language questions like:

  • "Show me all critical vulnerabilities from the last 7 days"
  • "Which EC2 instances have public IP addresses?"
  • "Create a dashboard tracking my biggest security risks"
  • "Find all users with admin privileges"
  • "Get active alerts related to unauthorized access"

The MCP server provides 26 tools for querying data, managing alerts and rules, creating dashboards, and monitoring integrations.

Beta Limitations

Current Limitations

As a beta release, the MCP server has the following known limitations:

  • stdio transport only: Currently supports only stdio MCP server transport. HTTP server support is coming soon
  • Local execution only: Must run on your local machine. Remote JupiterOne MCP server support is coming soon
  • Limited write operations: Modify and delete actions are restricted until we gather feedback and implement them safely
  • ChatGPT incompatibility: Does not work with ChatGPT's current MCP specification
API Rate Limits

The MCP server consumes your JupiterOne API rate limit quota. Each operation counts against your API rate limits. Monitor your usage to avoid hitting limits during critical operations.

Join the Beta

Interested customers should contact their Customer Success Manager to join the beta program and help shape the future of AI-powered security operations.

Support

For beta access or technical support, contact your Customer Success Manager or reach out through your standard JupiterOne support channels.