JupiterOne AI Integration (MCP Server) [Beta]
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.
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
- API Key: Navigate to Settings → User API Tokens in JupiterOne and create a new API key
- Account ID: Found in Account Management or by running:
find jupiterone_account as x return x.accountId
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
Locate your Claude Desktop configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
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"
}
}
}
}
- Restart Claude Desktop
Cursor IDE
- Open Cursor Settings (⌘+, on Mac, Ctrl+, on Windows)
- Navigate to Features → Model Context Protocol
- Add the same JSON configuration as above
- Restart Cursor
GitHub Copilot
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:
- Create MCP configuration file in your project root at
.vscode/mcp.json
using the same configuration format as above - Start the MCP server by clicking the "Start" button that appears in the configuration file
- Open Copilot Chat and select "Agent" from the popup menu
- Access MCP tools by clicking the tools icon to view available MCP servers
- 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
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
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.