网络数据包捕获服务

MCP服务器提供基于pcapy-ng的网络数据包捕获功能,支持多种网络接口操作和数据包读取。

  • by daedalus
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 daedalus/mcp-pcapy-ng

使用说明

麦克普查普年轻。

MCP服务器暴露了数据包捕获功能。

Mcp名称:io.ithub.daedalus/Mcp-capy-ng

安装

pip install mcp-pcapy-ng

用法

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/