README.md

May 21, 2026 · View on GitHub

Wireshark MCP

Wireshark MCP

Give your AI assistant a packet analyzer.

Drop a .pcap file, ask questions in plain English — get answers backed by real tshark data.

CI GitHub Release PyPI Python MIT License

English中文ChangelogContributing


What is this?

An MCP server that wraps tshark (and optional Wireshark suite tools) into a structured analysis interface. Works with Claude Desktop, Claude Code, Cursor, VS Code, and 18+ other MCP clients.

You:    "Find all DNS queries going to suspicious domains in this capture."
Claude: [calls wireshark_extract_dns_queries → wireshark_check_threats]
        "Found 3 queries to domains flagged by URLhaus: ..."

Install

Prerequisites: Python 3.10+ and Wireshark with tshark on PATH.

pip install wireshark-mcp
wireshark-mcp install   # auto-configures all detected MCP clients

Restart your AI client — done.

Run wireshark-mcp doctor if anything looks off. See docs/manual-configuration.md for manual setup or platform-specific notes.


Quick Start

Point your AI client at a .pcap file and try:

Analyze capture.pcap using the Wireshark MCP tools.
Start with wireshark_open_file, then run wireshark_security_audit.
Write findings to report.md.

Tools

40+ tools organized into categories:

CategoryHighlightsCount
Agentic Workflowswireshark_security_audit, wireshark_quick_analysis, wireshark_open_file4
Packet AnalysisPacket list, details, bytes, context, stream follow, search7
Data ExtractionHTTP requests, DNS queries, TLS handshakes, field extraction6
StatisticsProtocol hierarchy, endpoints, conversations, I/O graph, expert info6
SecurityThreat intel, credential scan, port scan, DNS tunnel, DoS detection6
Protocol Deep DiveTCP health, ARP spoofing, SMTP, DHCP5
File Ops & CaptureLive capture, merge, filter-save, file info5
Suite Utilitieseditcap trim/split/dedup, text2pcap import5
Decode & VisualizePayload decode, traffic plot, protocol tree3

The server starts with only tshark required. Optional tools (capinfos, mergecap, editcap, dumpcap, text2pcap) are auto-detected and enable extra features when present.


Documentation

TopicLink
Platform setup (macOS/Linux/Windows)docs/platform-validation.md
Manual client configurationdocs/manual-configuration.md
Prompt templatesdocs/prompt-engineering.md
Release checklistdocs/release-checklist.md
ContributingCONTRIBUTING.md
ChangelogCHANGELOG.md
Security policySECURITY.md

Development

pip install -e ".[dev]"
pytest tests/ -v
ruff check src/ tests/

See CONTRIBUTING.md for the full guide.


MIT License · Report a Bug