Skip to main content
Glama
daedalus

io.github.daedalus/mcp-pcapy-ng

by daedalus

mcp-pcapy-ng

pcapy-ng のパケットキャプチャ機能を公開する MCP サーバー。

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