Wazuh SIEM Agent System
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., "@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
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/flybfree/wazuh-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server