Zeek-MCP

Zeek-MCP
Este repositorio proporciona un conjunto de utilidades para crear un servidor MCP (Protocolo de contexto de modelo) que puede integrar con su cliente de IA conversacional.
Tabla de contenido
Related MCP server: Wireshark MCP
Prerrequisitos
Python 3.7+
Zeek instalado y disponible en su
PATH(para la herramientaexeczeek)pip (para instalar dependencias de Python)
Instalación
1. Clonar el repositorio
git clone https://github.com/Gabbo01/Zeek-MCP
cd Zeek-MCP2. Instalar dependencias
Se recomienda utilizar un entorno virtual:
python -m venv venv
source venv/bin/activate # Linux/macOS
venv\Scripts\activate # Windows
pip install -r requirements.txtNota: Si no tiene un
requirements.txt, instálelo directamente:pip install pandas mcp
Uso
El repositorio expone dos herramientas MCP principales y un punto de entrada de línea de comandos:
3. Ejecute el servidor MCP
python Bridge_Zeek_MCP.py --mcp-host 127.0.0.1 --mcp-port 8081 --transport sse--mcp-host: Host para el servidor MCP (predeterminado:127.0.0.1).--mcp-port: Puerto para el servidor MCP (predeterminado:8081).--transport: Protocolo de transporte, ya seasse(Eventos enviados por el servidor) ostdio.

4. Utilice las herramientas MCP
Debe utilizar un LLM que pueda admitir el uso de herramientas MCP llamando a las siguientes herramientas:
execzeek(pcap_path: str) -> strDescripción: Ejecuta Zeek en el archivo PCAP dado después de eliminar los archivos
.logexistentes en el directorio de trabajo.Devuelve: una cadena que enumera los nombres de archivos
.loggenerados o"1"en caso de error.
parselogs(logfile: str) -> DataFrameDescripción: Analiza un solo archivo
.logde Zeek y devuelve el contenido analizado.
Puede interactuar con estos puntos finales a través de HTTP (si usa el transporte SSE) o integrándolos en el cliente LLM (por ejemplo: Claude Desktop):
Integración de Claude Desktop:
Para configurar Claude Desktop como un cliente Zeek MCP, vaya a Claude -> Settings -> Developer -> Edit Config -> claude_desktop_config.json y agregue lo siguiente:
{
"mcpServers": {
"Zeek-mcp": {
"command": "python",
"args": [
"/ABSOLUTE_PATH_TO/Bridge_Zeek_MCP.py",
]
}
}
}Alternativamente, edite este archivo directamente:
/Users/YOUR_USER/Library/Application Support/Claude/claude_desktop_config.jsonIntegración 5ire:
Otro cliente MCP compatible con múltiples modelos en el backend es 5ire . Para configurar Zeek-MCP, abra 5ire y vaya a Tools -> New y configure lo siguiente:
Clave de herramienta: ZeekMCP
Nombre: Zeek-MCP
Comando:
python /ABSOLUTE_PATH_TO/Bridge_Zeek_MCP.py
Alternativamente, puede utilizar el marco Chainlit y seguir la documentación para integrar el servidor MCP.
Ejemplos
Un ejemplo de uso de herramientas MCP de un cliente de chatbot de chainlit, se utilizó un archivo pcap de ejemplo (puede encontrar algunos en la carpeta pcaps)
In that case the used model was claude-3.7-sonnet-reasoning-gemma3-12b


Licencia
Consulte LICENSE para obtener más información.
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.-