Zeek-MCP

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: Wireshark MCP
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
git clone https://github.com/Gabbo01/Zeek-MCP
cd Zeek-MCP2. Abhängigkeiten installieren
Es wird empfohlen, eine virtuelle Umgebung zu verwenden:
python -m venv venv
source venv/bin/activate # Linux/macOS
venv\Scripts\activate # Windows
pip install -r requirements.txtHinweis: 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
python Bridge_Zeek_MCP.py --mcp-host 127.0.0.1 --mcp-port 8081 --transport sse--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:
{
"mcpServers": {
"Zeek-mcp": {
"command": "python",
"args": [
"/ABSOLUTE_PATH_TO/Bridge_Zeek_MCP.py",
]
}
}
}Alternativ können Sie diese Datei direkt bearbeiten:
/Users/YOUR_USER/Library/Application Support/Claude/claude_desktop_config.json5ire-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“).
In that case the used model was claude-3.7-sonnet-reasoning-gemma3-12b


Lizenz
Weitere Informationen finden Sie LICENSE .
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Related MCP Servers
- AlicenseBqualityFmaintenanceA Model Context Protocol server that provides LLMs with real-time network traffic analysis capabilities, enabling tasks like threat hunting, network diagnostics, and anomaly detection through Wireshark's tshark.7587MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that integrates Wireshark's network analysis capabilities with AI systems like Claude, allowing direct analysis of network packet data without manual copying.32MIT
- AlicenseAqualityFmaintenanceA Model Context Protocol server that provides network packet capture and analysis capabilities through Wireshark/tshark integration, enabling AI assistants to perform network security analysis and troubleshooting.435MIT
- FlicenseNot gradedqualityDmaintenanceAn automated security operations center MCP server that uses LLMs and network analysis tools like Tshark to detect threats in traffic data. It enables users to automatically ingest PCAP files, query specific packets, and generate intelligent security analysis reports.-