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., "@QRadar MCP ServerShow me the 5 most recent high priority offenses"
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.
QRadar MCP Server
Model Context Protocol (MCP) server for IBM QRadar SIEM - Access 728+ QRadar REST API endpoints through just 4 intelligent MCP tools.
π― What is This?
QRadar MCP Server bridges the gap between Large Language Models (LLMs) and IBM QRadar SIEM. It enables natural language interactions with your security dataβno need to memorize 728 API endpoints.
The Problem
QRadar has 728+ REST API endpoints β overwhelming for developers and LLMs alike
Traditional approach: Define each endpoint as a separate tool β massive token consumption
Result: Expensive API calls, slow responses, context limits exceeded
The Solution
Instead of exposing 728 tools, we expose just 4 intelligent tools:
Traditional Approach | MCP Server Approach |
728 tool definitions | 4 tool definitions |
~50,000 tokens/request | ~2,000 tokens/request |
Context overflow risk | Fits any LLM context |
Slow tool discovery | Instant endpoint lookup |
Token Efficiency
96% reduction in tool definition tokens
25x faster LLM processing
Works with any LLM (Claude, GPT, Gemini, Llama)
Who Should Use This?
Security analysts wanting natural language QRadar queries
DevOps teams automating security workflows
AI developers building QRadar-integrated applications
SOC teams needing quick incident data access
π Experience It Live
IBM MCP Client (Web UI)
Try the full experience with our React + FastAPI client:
Live Demo: http://9.30.147.112:8000 π
Container Registry: ghcr.io/addanuj/ibm-mcp-client:latest
Try: "Show me top 10 offenses", "How many assets?", "Get QRadar version", "List 5 rules"
ποΈ Architecture
π¦ What's Inside
4 Intelligent Tools
Tool | Description | Example |
| Fetch data from 728 endpoints | Get offenses, assets, rules |
| Create/update resources | Create reference sets, update rules |
| Remove resources | Delete offense notes |
| Auto-discover endpoints | Find correct API paths |
Supported Endpoints (728 total)
SIEM: Offenses, sources, destinations
Assets: Asset model, vulnerabilities, compliance
Analytics: Rules, building blocks, searches
Ariel: AQL queries, searches, results
Reference Data: Sets, maps, collections
Config: Domains, log sources, users
System: Health, licensing, servers
π Quick Start
Option 1: Pull from Registry (Run as Container)
Option 2: Build from Source (Run as Container)
Option 3: Local Development (Run as Python Service)
π§ Configuration
Environment Variables
Variable | Required | Default | Description |
| β Yes | - | Full QRadar console URL (https://...) |
| β Yes | - | QRadar API authorization token |
| β No |
| Verify SSL certificates |
| β No |
| QRadar API version |
Runtime Modes
HTTP/SSE Mode (Recommended for Containers)
Exposes REST API on port 8001
Health check:
http://localhost:8001/healthTools list:
http://localhost:8001/toolsSSE streaming support
stdio Mode (for Claude Desktop)
Communicates via stdin/stdout
Use in Claude Desktop MCP configuration
No network exposure needed
Usage Examples
Check Server Health
List Available Tools
Call a Tool (Get Offenses)
Discover Endpoints
π Project Structure
π¦ Supported QRadar Versions
QRadar 7.3.x β (tested)
QRadar 7.4.x β (tested)
QRadar 7.5.x β (tested)
π Support
Reporting Issues & Feature Requests
Found a bug?
Go to: https://github.ibm.com/ashrivastava/QRadar-MCP-Server/issues
Click "New Issue"
Provide: clear title, steps to reproduce, QRadar version, and logs (
docker logs qradar-mcp-server)
Have a suggestion?
Open issue with [Feature Request] prefix
Describe use case and expected behavior
Need help?
Check logs:
docker logs qradar-mcp-serverSearch existing issues: https://github.ibm.com/ashrivastava/QRadar-MCP-Server/issues
Contact: ashrivastava@ibm.com
β οΈ Disclaimer
This is a Minimum Viable Product (MVP) for testing and demonstration purposes only.
NOT for production use
No warranty or support guarantees
Use at your own risk
For production deployments, conduct thorough security review and testing
IBM is not responsible for any issues arising from the use of this software