Skip to main content
Glama
daedalus

io.github.daedalus/mcp-pcapy-ng

by daedalus

mcp-pcapy-ng

MCP-сервер, предоставляющий функциональность захвата пакетов pcapy-ng.

PyPI Python Ruff

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

Установка

pip install mcp-pcapy-ng

Related MCP server: Wireshark MCP Server

Использование

MCP-сервер предоставляет инструменты для захвата сетевых пакетов с помощью pcapy-ng:

from mcp_pcapy_ng import mcp
mcp.run()

Или через командную строку:

mcp-pcapy-ng

Доступные инструменты

  • findalldevs - Список всех доступных сетевых интерфейсов

  • lookupdev - Получить сетевое устройство по умолчанию

  • open_live - Открыть сетевой интерфейс в реальном времени для захвата пакетов

  • open_offline - Открыть pcap-файл для чтения

  • create - Создать дескриптор захвата пакетов

  • compile - Создать программу BPF-фильтра

  • pcap_read - Читать пакеты из дескриптора pcap

  • pcap_datalink - Получить тип канального уровня

  • pcap_setfilter - Прикрепить BPF-фильтр

  • pcap_getnonblock - Получить состояние неблокирующего режима

  • pcap_setnonblock - Установить неблокирующий режим

  • get_dlt_names - Получить сопоставления констант DLT

  • get_pcap_directions - Получить сопоставления констант направлений

  • get_constants - Получить все константы

Разработка

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