AG

a-g-u-p-t-a/wireshark-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

24 stars 4 forks 品質 72 トレンド 14

Claudeによるネットワークパケット解析のためのTShark/Wireshark MCPサーバー

概要

モデルコンテキストプロトコル(MCP)を介してAIエージェントのパケットキャプチャと分析。 : Cursor、Claudeデスクトップ、Claudeコード、VSコード/Copilot、Windsurf、カスタムエージェント、同様のツールで動作します。 ベンダーのロックインなし — ホストは起動するだけです: GitHub Pages (オプション): 設定すると、Pages ワークフローは docs/ を HTML として公開します。 - MCP による MCP - ガイド付きワークフローによるライブキャプチャと pcap/pcapng 分析 - スタートアップ : TShark が欠落している場合、プロセスが終了すると、ホストは壊れたツールリストの代わりにサーバーのオフライン/エラーが表示されます - セットアップ/医者 CLIs なので、新しいユーザーは推測せずにパスを構成することができます - Python - TShark (PATH または TSHARK PATH) - Npcap (Windows) または libpcap (Unix) をキャプチャ - ターゲットネットワーク上でキャプチャする認可 セットアップは、TShark(またはそのパスを求める)を検出し、標準的なmcpServers JSONブロックを書き込みまたは印刷します。 その設定でホストを指し、ホストをオンにします。 - Python:C:\Users\YOU\...\wireshark-mcp\.venv \スクリプト\python.

概要(AI 翻訳)

モデルコンテキストプロトコル(MCP)を介してAIエージェントのパケットキャプチャと分析。

** 任意の stdio MCP ホストで動作します**: カーソル, クロード デスクトップ, クロード コード, VS コード / コパイロット, ウィンドサーフィン, カスタム エージェント, 同様のツール. ベンダーのロックインなし — ホストは起動するだけです:

バージョン 0.2.2

| ドキュメント | お問い合わせ | 初心者向けセットアップ | TShark + このパッケージをインストール | | MCPクライアント | キュラー、クロード、VSコード、ジェネリック | | トラブルシューティング | オフラインサーバー・PATH問題 | | セキュリティ | 安全・安心・安全・安心・安全・安心・安全・安心・安全・安心・安全・安心・安全・安心・安全・安心・安全・安心・安全・安心・安全・安心・安全・安心・安全・安心・安全・安心・安全・安心・安全・安全・安心・安全・安心・安全・安心・安全・安全・安心・安全・安心・安全・安心・安全・安心・安全・安心・安全・安全・安心・安全・安全・安全・安心・安全・安心・安全・安全・安心・安心・安全・安全・安心・安心・安全・安心・安全・安心・安心・安心・安心・安全・安全・安心・安心・安心・安心・安全・安心・安心・安心・安心・安心・安心・安全・安心・安心・安心・安心・安心・安心・安心・安全・安心・安心・安心・安心・安心・安心・安全・安全・安心・安心・安心・安心・安心・安心・安心・安心・安心・安心・安心・安心・安心・安心・安心・安心・安心・安心・安心・安心・安心・安心・安全・安心・

GitHub ページ (オプション): docs/] を HTML として [docs/]] で [GitHub Actions** に設定します。

取得する

  • MCP toolsによるライブキャプチャとpcap/pcapng解析
  • MCP によるガイド付きワークフロー**
  • Startup preflight:TSharkがなくなった場合、プロセスが終了し、ホストが壊れたツールリストの代わりにサーバーのオフライン/エラーが表示されます。
  • [setup/[doctor]])CLIS なので、新しいユーザは推測せずにパスを構成することができます

要件

  • Python 3.10+
  • TShark([[T4])または[TSHARK_PATH)
  • Npcap (Windows) または libpcap (Unix) を ** ライブ** キャプチャ
  • ターゲットネットワーク上でキャプチャする認可

クイックスタート(5分)

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Wireshark MCP Server

Packet capture and analysis for AI agents via the Model Context Protocol (MCP).

Works with any stdio MCP host: Cursor, Claude Desktop, Claude Code, VS Code / Copilot, Windsurf, custom agents, and similar tools. No vendor lock-in — the host only needs to launch:

python -m wireshark_mcp

Version 0.2.2

Docs (wiki)
Setup for novices Install TShark + this package
MCP clients Cursor, Claude, VS Code, generic
Troubleshooting Offline server, PATH issues
Security Safe capture rules

GitHub Pages (optional): set Settings → Pages → Source = GitHub Actions, then the Pages workflow publishes docs/ as HTML.

What you get

  • Live capture and pcap/pcapng analysis through MCP tools
  • Guided workflows via MCP prompts
  • Startup preflight: if TShark is missing, the process exits so your host shows the server offline/error instead of a broken tool list
  • setup / doctor CLIs so a new user can configure paths without guessing

Requirements

  • Python 3.10+
  • TShark (PATH or TSHARK_PATH)
  • Npcap (Windows) or libpcap (Unix) for live capture
  • Authorization to capture on the target network

Quick start (5 minutes)

git clone https://github.com/A-G-U-P-T-A/wireshark-mcp
cd wireshark-mcp
python -m venv .venv

# Windows:  .venv\Scripts\activate
# Unix:     source .venv/bin/activate

python -m pip install -e .
python -m wireshark_mcp doctor
python -m wireshark_mcp setup

setup detects TShark (or asks for its path) and writes or prints a standard mcpServers JSON block. Point your host at that config, then reload / restart the host.

Windows Wireshark install:

winget install --id WiresharkFoundation.Wireshark -e

MCP config (any host)

{
  "mcpServers": {
    "wireshark": {
      "command": "/absolute/path/to/.venv/bin/python",
      "args": ["-m", "wireshark_mcp"],
      "env": {
        "TSHARK_PATH": "/absolute/path/to/tshark"
      }
    }
  }
}

Windows example paths:

  • Python: C:\\Users\\YOU\\...\\wireshark-mcp\\.venv\\Scripts\\python.exe
  • TShark: C:\\Program Files\\Wireshark\\tshark.exe

Ready-made template: examples/mcpServers.wireshark.json
Client-specific file locations: docs/Clients.md

CLI

Command Purpose
python -m wireshark_mcp Run the MCP server (stdio)
python -m wireshark_mcp doctor JSON dependency report (exit 0/1)
python -m wireshark_mcp setup Interactive TShark + host config
python -m wireshark_mcp setup --client print Print JSON only

Project layout

src/wireshark_mcp/     # MCP server package (tools, prompts, preflight)
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "wireshark": { "command": "/absolute/path/to/.venv/bin/python", "args": ["-m", "wireshark_mcp"], "env": { "TSHARK_PATH": "/absolute/path/to/tshark" } } } }