Skip to main content
Glama
daedalus

io.github.daedalus/mcp-pcapy-ng

by daedalus

mcp-pcapy-ng

Un servidor MCP que expone la funcionalidad de captura de paquetes de pcapy-ng.

PyPI Python Ruff

mcp-name: io.github.daedalus/mcp-pcapy-ng

Instalación

pip install mcp-pcapy-ng

Related MCP server: Wireshark MCP Server

Uso

El servidor MCP proporciona herramientas para la captura de paquetes de red mediante pcapy-ng:

from mcp_pcapy_ng import mcp
mcp.run()

O bien mediante la línea de comandos:

mcp-pcapy-ng

Herramientas disponibles

  • findalldevs - Lista todos los dispositivos de red disponibles

  • lookupdev - Obtiene el dispositivo de red por defecto

  • open_live - Abre una interfaz de red en vivo para la captura de paquetes

  • open_offline - Abre un archivo pcap para lectura

  • create - Crea un manejador de captura de paquetes

  • compile - Crea un programa de filtro BPF

  • pcap_read - Lee paquetes de un manejador pcap

  • pcap_datalink - Obtiene el tipo de enlace de datos

  • pcap_setfilter - Adjunta un filtro BPF

  • pcap_getnonblock - Obtiene el estado de no bloqueo

  • pcap_setnonblock - Establece el modo de no bloqueo

  • get_dlt_names - Obtiene las asignaciones de constantes DLT

  • get_pcap_directions - Obtiene las asignaciones de constantes de dirección

  • get_constants - Obtiene todas las constantes

Desarrollo

git clone https://github.com/daedalus/mcp-pcapy-ng.git
cd mcp-pcapy-ng
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

Related MCP Connectors

Related MCP Servers