Zusammenfassung
Lass deine KI deine Wazuh-4.x-Sicherheitsplattform über die Server-API auslesen: Manager-Version und Daemon-Status, Agents und ihren Verbindungsstatus, die Erkennungsregeln und Decoder, Ergebnisse der Security Configuration Assessment (CIS-Benchmark) und Daten des File Integrity Monitoring pro Agent. Nur lesend: Es startet, ändert oder löscht nie etwas. Alerts und Schwachstellen liegen im Wazuh-Indexer und werden nicht abgedeckt.
Geführte Einrichtung
Wazuh in 2 Minuten mit Claude verbinden
Starte die kostenlose Testphase in der AnythingMCP Cloud, verbinde Wazuh in der geführten Einrichtung und trag deine MCP-URL in Claude ein. Ohne Code, ohne eigenen Server.
Keine Kreditkarte · 7 Tage Test · Self-Hosting-Alternative verfügbar
AnythingMCP ist im Connector-Verzeichnis von Claude gelistet: Füg es mit einem Klick zu Claude hinzu (öffnet in neuem Tab), melde dich an und wähle, welche MCP-Server Claude nutzen darf.
Frag einfach
Beispiel-Prompts für Wazuh
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze direkt cloud.anythingmcp.com. Melde dich an, klicke auf Connectors → Wazuh, füge deine Zugangsdaten ein, erstelle einen MCP-API-Key — fertig. Kein Docker, kein
git clone, kein lokaler Server.
Wazuh + Claude
Lass deine KI deine Wazuh-4.x-Sicherheitsplattform über die Server-API auslesen: Manager-Version und Daemon-Status, Agents und ihren Verbindungsstatus, die Erkennungsregeln und Decoder, Ergebnisse der Security Configuration Assessment (CIS-Benchmark) und Daten des File Integrity Monitoring pro Agent. Nur lesend: Es startet, ändert oder löscht nie etwas. Alerts und Schwachstellen liegen im Wazuh-Indexer und werden nicht abgedeckt.
Voraussetzungen
Die vollständige Einrichtungsanleitung ist im Connector enthalten (sichtbar im In-App-Store, wenn du den Connector auswählst). Die erforderlichen Umgebungsvariablen für diesen Connector sind:
WAZUH_URL, WAZUH_USERNAME, WAZUH_PASSWORD
Schritt 1 — Zugangsdaten besorgen
Die Einrichtung dauert etwa 5 Minuten. Du brauchst eine Wazuh-4.x-Server-API (der Manager, standardmäßig Port 55000), die AnythingMCP mit einem Zertifikat erreichen kann, dem es vertraut, sowie einen API-Benutzer mit der eingebauten Rolle readonly.
- Setze
WAZUH_URLauf die Adresse der Server-API, normalerweisehttps://<manager-host>:55000, ohne abschließenden Schrägstrich. Nicht das Dashboard (Port 443) und nicht der Indexer (Port 9200). - Lege einen eigenen API-Benutzer für die KI an und weise ihm die eingebaute Rolle
readonlyzu: im Wazuh-Dashboard unter Server management → Security → Users oder mitPOST /security/usersundPOST /security/users/{user_id}/roles. - Trage den Namen dieses Benutzers in
WAZUH_USERNAMEund sein Passwort inWAZUH_PASSWORDein. Der Connector meldet sich damit an und erneuert das Sitzungstoken selbst (Wazuh-Tokens gelten standardmäßig 900 Sekunden). - Installiere den Connector und führe
wazuh_get_manager_infoaus: Das Tool liefert die Manager-Version und bestätigt, dass Adresse und Anmeldung funktionieren.
Nur lesend: Jedes Tool ist eine GET-Anfrage. Der Connector kann nichts neu starten, keine Active Responses ausführen, keine Agents hinzufügen, entfernen oder aktualisieren und keine Regeln, Decoder, Benutzer oder Konfigurationen bearbeiten. Die Rolle readonly deckt alle benötigten Berechtigungen ab (manager:read, agent:read, rules:read, decoders:read, sca:read und syscheck:read).
Was gelesen wird: Manager- und API-Versionen sowie der Zustand jedes Manager-Daemons; Agents mit Status, IP, Betriebssystem, Version, Gruppen und letztem Keep-alive, Zählungen nach Status (wazuh_get_agents_summary), Betriebssystem-Plattformen und Agents, die älter als der Manager sind; das Regelwerk nach Level, Gruppe, Compliance-Zuordnung (PCI DSS, GDPR, HIPAA, NIST 800-53, TSC) oder MITRE-ID sowie die Decoder; Policies der Security Configuration Assessment (CIS-Benchmark) und fehlgeschlagene Prüfungen pro Agent, mit Begründung und Abhilfe; Dateien, Hashes und der letzte Scan des File Integrity Monitoring (syscheck) pro Agent. Agent-IDs haben mindestens drei Ziffern (001); 000 ist der Manager selbst.
Zertifikat: Wazuh installiert auf Port 55000 ein selbstsigniertes Zertifikat, und ein selbstsigniertes Zertifikat schlägt fehl: Der Connector hat keinen Schalter, um jedem Zertifikat zu vertrauen. Gib der API ein Zertifikat, dessen Name zu WAZUH_URL passt (https.cert und https.key in der api.yaml von Wazuh), setze einen Reverse-Proxy mit gültigem Zertifikat davor oder starte AnythingMCP bei Self-Hosting mit NODE_EXTRA_CA_CERTS, das auf deine interne CA zeigt.
Wo Wazuh läuft: Bei einem self-hosted AnythingMCP braucht ein Wazuh auf einer privaten Adresse (https://10.0.0.5:55000, https://wazuh.intern:55000) einen Administrator, der den Host in SSRF_ALLOWED_HOSTS oder in der Allowlist in den Admin-Einstellungen freigibt. AnythingMCP Cloud erreicht nur eine Wazuh-API, die über HTTPS mit einem öffentlich vertrauenswürdigen Zertifikat im öffentlichen Internet erreichbar ist.
Datenschutz: Agent-Namen, IP-Adressen, Betriebssysteme, Dateipfade und Hashes beschreiben deine Infrastruktur. Weise den Connector nur MCP-Servern zu, deren Benutzer das sehen dürfen.
Limits: Listen-Tools liefern standardmäßig 50 Einträge und höchstens 500 pro Aufruf. Wazuh erlaubt standardmäßig 300 Anfragen pro Minute und antwortet darüber mit 429; standardmäßig sperren 50 fehlgeschlagene Anmeldungen innerhalb von 5 Minuten die Adresse für 300 Sekunden.
Häufige Fehler: 401 „Invalid credentials“ bedeutet ein falsches WAZUH_USERNAME oder WAZUH_PASSWORD. 403 bedeutet, dass dem API-Benutzer eine Leseberechtigung fehlt: Weise ihm die Rolle readonly zu. 404 bei jedem Aufruf bedeutet, dass WAZUH_URL auf das Dashboard oder den Indexer statt auf die Server-API zeigt. „Agent does not exist“ (Wazuh-Fehler 1701) bedeutet, dass kein Agent diese ID hat. 400 „There is no database for agent“ bedeutet, dass der Agent nie verbunden war und daher noch keine SCA- oder FIM-Daten hat. „self-signed certificate“ oder „unable to verify the first certificate“ ist das oben beschriebene Zertifikatsproblem.
Der Connector liest keine Alerts und Events und keine Ergebnisse der Schwachstellenerkennung (sie liegen im Wazuh-Indexer, nicht in dieser API), schreibt nichts, deckt keine Cluster-Konfiguration ab und unterstützt Wazuh 5.x nicht, das die meisten dieser Endpunkte entfernt.
Schritt 2 — Den Adapter installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Schritt 3 — Den Connector in Claude hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, dem dieser Connector zugewiesen ist, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Verwende sie überall dort, wo diese AnleitungYOUR_SERVER_IDzeigt.
Empfohlener Weg — funktioniert im claude.ai-Web ohne Bearbeitung einer Konfigurationsdatei.
- Öffne in Claude Customize → Connectors.
- Klicke auf + und dann auf Add custom connector.
- Gib einen Namen ein, z. B.
Wazuh, und die URL des Remote-MCP-Servershttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, und klicke dann auf Add. - Klicke auf Connect und melde dich bei AnythingMCP an (OAuth), um den Zugriff zu erlauben.
Alle unten aufgeführten Tools erscheinen in deinem Chat — du kannst direkt mit Prompts loslegen.
Verfügbare Tools
| Tool | Was es tut |
|---|---|
wazuh_get_api_info | Ruft die eigenen Informationen der Wazuh-Server-API ab: API-Version (z. B. 4.14.9), Revision, Lizenz, Hostname und Serverzeit |
wazuh_get_manager_info | Ruft die Basisinformationen des Wazuh-Managers ab: Version, Installationspfad, Typ (server), maximale Agent-Anzahl, OpenSSL-Unterstützung, Zeitzone und uuid |
wazuh_get_manager_status | Ruft den Zustand jedes Wazuh-Manager-Daemons ab (wazuh-analysisd, wazuh-remoted, wazuh-db, wazuh-modulesd, wazuh-apid und weitere): läuft oder… |
wazuh_list_agents | Listet Wazuh-Agents mit ID, Name, IP, Status, Name und Version des Betriebssystems, Agent-Version, letztem Keep-alive, Gruppen, Cluster-Knoten und Registrierung… |
wazuh_get_agent | Ruft einen Wazuh-Agent per ID mit allen Feldern ab, die Wazuh speichert: Name, IP und Registrierungs-IP, Status, Betriebssystem (Name, Version, Plattform, Architektur, uname)… |
wazuh_get_agents_summary | Zählt Wazuh-Agents nach Verbindungsstatus (active, disconnected, never_connected, pending, total) und nach Konfigurations-Sync-Status (synced… |
wazuh_get_agents_os_summary | Listet die Betriebssystem-Plattformen unter den Wazuh-Agents auf, z. B. ubuntu, windows, darwin, mit der Gesamtzahl |
wazuh_list_outdated_agents | Listet Wazuh-Agents, deren Version älter als die des Managers ist, mit ID, Name und Version sowie der Gesamtzahl |
wazuh_list_rules | Durchsucht das Wazuh-Regelwerk: Regel-ID, Level, Beschreibung, Gruppen, Datei, Status und MITRE-Technik-IDs sowie die Gesamtzahl |
wazuh_list_rule_groups | Listet die im Wazuh-Regelwerk verwendeten Gruppennamen auf (z. B. authentication_failed, syscheck, web) sowie die Gesamtzahl; eine Gruppe ist, was… |
wazuh_list_decoders | Listet Wazuh-Decoder: Name, Datei, Verzeichnis, Status und übergeordneter Decoder sowie die Gesamtzahl |
wazuh_list_sca_policies | Listet die Policies der Security Configuration Assessment (SCA), die auf einem Agent gescannt wurden, z. B. ein CIS-Benchmark: policy_id, Name, passed, failed und… |
wazuh_list_sca_checks | Listet die Prüfungen einer SCA-Policy auf einem Agent: Check-ID, Titel, Ergebnis (passed, failed, not applicable), Begründung und Abhilfe sowie… |
wazuh_list_syscheck_files | Listet auf, was das File Integrity Monitoring (FIM, syscheck) auf einem Agent erfasst hat: Datei- oder Registry-Pfad, Typ, Größe, Eigentümer, Berechtigungen, Hashes… |
wazuh_get_syscheck_last_scan | Ruft Start- und Endzeit des letzten File-Integrity-Monitoring-Scans (syscheck) auf einem Agent ab |
FAQ
Funktioniert es mit Claude Code ebenso wie mit Claude Desktop? Ja — richte beide auf https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Nächste Schritte
War dieser Guide hilfreich?