
a-g-u-p-t-a/wireshark-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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/doctorCLIs so a new user can configure paths without guessing
Requirements
- Python 3.10+
- TShark (
PATHorTSHARK_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)
インストール
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"
}
}
}
}