Wazuh SIEM Agent System
Click on "Deploy 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., "@Wazuh SIEM Agent Systemtriage recent high-severity alerts"
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.
Wazuh SIEM Agent System
A Claude-powered MCP tool suite for interacting with a Wazuh SIEM manager. Exposes Wazuh REST API capabilities as MCP tools so Claude can triage alerts, monitor agent health, hunt threats, manage rules, and propose/execute active responses.
Architecture
wazuh-agent/
├── mcp/
│ └── wazuh_mcp_server.py # MCP server — all tools registered here
├── agents/
│ ├── orchestrator.py # Routes queries to the right specialist agent
│ ├── triage.py # Alert severity analysis & MITRE mapping
│ ├── health.py # Fleet connectivity & health checks
│ ├── hunting.py # IOC search & behavioural pattern detection
│ ├── rules.py # Rule analysis & coverage gaps
│ └── response.py # Active response proposals & gated execution
├── config.py # Connection settings (credentials via env vars)
└── requirements.txtThe MCP server imports analysis functions from each agent module and exposes them as MCP tools. Claude (via Claude Code or another client) uses these tools to reason over real-time Wazuh data.
Related MCP server: Wazuh MCP Server
Setup
1. Install dependencies
pip install -r requirements.txt2. Set credentials
Create a .env file (never commit this):
WAZUH_USER=your_api_user
WAZUH_PASSWORD=your_api_passwordOr set environment variables directly in your shell.
3. Register the MCP server with Claude Code
Add to your Claude Code MCP settings (claude_desktop_config.json or .claude/settings.json):
{
"mcpServers": {
"wazuh": {
"command": "python",
"args": ["G:/claudeai/wazuh-agent/mcp/wazuh_mcp_server.py"],
"env": {
"WAZUH_USER": "${WAZUH_USER}",
"WAZUH_PASSWORD": "${WAZUH_PASSWORD}"
}
}
}
}Available MCP Tools
Raw API tools
Tool | Description |
| List all agents by status |
| Details for a specific agent |
| Recent alerts with optional level/agent filter |
| Manager version and status |
| Events/alerts per hour |
| Running processes (syscollector) |
| Open ports (syscollector) |
| Installed packages (syscollector) |
| CVEs by agent and severity |
| Search detection rules |
| Look up a specific rule |
Analysis tools
Tool | Description |
| Severity buckets, top rules, MITRE tactic counts |
| Fleet health: disconnected/stale agents, unknowns |
| Search all alerts for an IP, hash, domain, or username |
| Detect brute-force, lateral movement, priv-esc patterns |
| Rule coverage summary and category breakdown |
| Ranked active-response options (no execution) |
| Execute a response — requires |
Known Agents
ID | Name | Notes |
000 | wazuh | Manager |
001 | kali | |
002 | Area-51 | |
003 | Prism | |
004 | DESKTOP-GPLJ6GT | |
005 | vert-server | |
006 | pve610 | Disconnected |
007 | pve720XD | |
008 | pve720 |
Safety — Active Response
Active response commands modify target systems immediately and some are irreversible.
The workflow is always:
Call
propose_response(agent_id, threat_summary)→ review optionsPresent proposals to the user and get explicit approval
Call
execute_active_response(..., confirmed=True)only after approval
execute_active_response called without confirmed=True returns a blocked status
and never touches the Wazuh API.
This server cannot be deployed
Maintenance
Related MCP Connectors
A paid remote MCP for ClawManager, built to return verdicts, receipts, usage logs, and audit-ready J
AI Visibility and Content Intelligence tools for Claude and MCP-compatible agents.
Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Related MCP Servers
- AlicenseBqualityAmaintenanceAn MCP server for the Wazuh SIEM/XDR platform that enables users to query agents, security alerts, detection rules, and decoders through Claude or other MCP clients. It provides specialized tools and prompts for investigating security alerts, performing agent health checks, and generating environmental security overviews.2810 npm4MIT
- AlicenseNot gradedqualityDmaintenanceEnables integration between Wazuh security platform and AI applications through the MCP framework, providing tools for security analysis, agent management, and system monitoring.4MIT
- AlicenseAqualityCmaintenanceAI-powered MCP server that enables security analysts to query Wazuh SIEM/XDR for alert triage, threat hunting, compliance audits, and incident response through natural language prompts.2813MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that enables conversational interaction with Wazuh SIEM, allowing users to investigate alerts, hunt threats, tune false positives, edit rules, and run security actions via natural language.MIT