io.github.daedalus/mcp-pcapy-ng
MCP server exposing pcapy-ng packet capture functionality
Open source Open in the app JSON README (API)
About
MCP server exposing pcapy-ng packet capture functionality
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- daedalus
- Origin
- official
- Category
- ferramentas
- Transport
- local
- Version
- 0.1.0
- Last push
- 2026-04-21T19:27:31Z
- Repository state
- ativo
- Language
- Python
- License
- MIT
- Added
- 2026-08-29 03:02:40
- Updated
- 2026-08-29 03:02:40
- Origin id
io.github.daedalus/mcp-pcapy-ng
README
# mcp-pcapy-ng MCP server exposing pcapy-ng packet capture functionality. [](https://pypi.org/project/mcp-pcapy-ng/) [](https://pypi.org/project/mcp-pcapy-ng/) [](https://github.com/astral-sh/ruff) mcp-name: io.github.daedalus/mcp-pcapy-ng ## Install ```bash pip install mcp-pcapy-ng ``` ## Usage The MCP server provides tools for network packet capture using pcapy-ng: ```python from mcp_pcapy_ng import mcp mcp.run() ``` Or via command line: ```bash mcp-pcapy-ng ``` ## Available Tools - `findalldevs` - List all available network interfaces - `lookupdev` - Get the default network device - `open_live` - Open a live network interface for packet capture - `open_offline` - Open a pcap file for reading - `create` - Create a packet capture handle - `compile` - Create a BPF filter program - `pcap_read` - Read packets from a pcap handle - `pcap_datalink` - Get the data link type - `pcap_setfilter` - Attach a BPF filter - `pcap_getnonblock` - Get non-blocking status - `pcap_setnonblock` - Set non-blocking mode - `get_dlt_names` - Get DLT constant mappings - `get_pcap_directions` - Get direction constant mappings - `get_constants` - Get all constants ## Development ```bash 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/ ```