
Zeek-MCP
Dieses Repository bietet eine Reihe von Dienstprogrammen zum Erstellen eines MCP-Servers (Model Context Protocol), den Sie in Ihren Konversations-KI-Client integrieren können.
Inhaltsverzeichnis
Related MCP server: ZenML MCP Server
Voraussetzungen
Python 3.7+
Zeek ist installiert und in Ihrem
PATHverfügbar (für das Toolexeczeek).pip (zum Installieren von Python-Abhängigkeiten)
Installation
1. Klonen Sie das Repository
2. Abhängigkeiten installieren
Es wird empfohlen, eine virtuelle Umgebung zu verwenden:
Hinweis: Wenn Sie keine Datei
requirements.txthaben, installieren Sie sie direkt:pip install pandas mcp
Verwendung
Das Repository stellt zwei wichtige MCP-Tools und einen Befehlszeilen-Einstiegspunkt bereit:
3. Führen Sie den MCP-Server aus
--mcp-host: Host für den MCP-Server (Standard:127.0.0.1).--mcp-port: Port für den MCP-Server (Standard:8081).--transport: Transportprotokoll, entwedersse(Server-Sent Events) oderstdio.

4. Verwenden Sie die MCP-Tools
Sie müssen ein LLM verwenden, das die Verwendung der MCP-Tools durch Aufrufen der folgenden Tools unterstützen kann:
execzeek(pcap_path: str) -> strBeschreibung: Führt Zeek auf der angegebenen PCAP-Datei aus, nachdem vorhandene
.logDateien im Arbeitsverzeichnis gelöscht wurden.Gibt zurück: Eine Zeichenfolge mit den generierten
.logDateinamen oder"1"im Fehlerfall.
parselogs(logfile: str) -> DataFrameBeschreibung: Analysiert eine einzelne Zeek
.logund gibt den analysierten Inhalt zurück.
Sie können mit diesen Endpunkten über HTTP (bei Verwendung von SSE-Transport) oder durch Einbettung in einen LLM-Client (z. B. Claude Desktop) interagieren:
Claude Desktop-Integration:
Um Claude Desktop als Zeek MCP-Client einzurichten, gehen Sie zu Claude -> Settings -> Developer -> Edit Config -> claude_desktop_config.json und fügen Sie Folgendes hinzu:
Alternativ können Sie diese Datei direkt bearbeiten:
5ire-Integration:
Ein weiterer MCP-Client, der mehrere Modelle im Backend unterstützt, ist 5ire . Um Zeek-MCP einzurichten, öffnen Sie 5ire und gehen Sie zu Tools -> New Nehmen Sie die folgenden Konfigurationen vor:
Werkzeugschlüssel: ZeekMCP
Name: Zeek-MCP
Befehl:
python /ABSOLUTE_PATH_TO/Bridge_Zeek_MCP.py
Alternativ können Sie das Chainlit-Framework verwenden und der Dokumentation folgen, um den MCP-Server zu integrieren.
Beispiele
Ein Beispiel für die Verwendung von MCP-Tools von einem Chainlit-Chatbot-Client. Es wurde eine Beispiel-PCAP-Datei verwendet (Sie finden einige im Ordner „PCAPs“).



Lizenz
Weitere Informationen finden Sie LICENSE .