wireshark-mcp — MCP-сервер для Claude Code: функции и установка
Подключает утилиту tshark к ИИ-ассистенту для исследования файлов .pcap. Помогает расследовать сетевые инциденты и искать скрытые туннели прямо в диалоге.
claude mcp add wireshark-mcp -- uvx wireshark-mcpЧто делает wireshark-mcp
MCP-сервер предоставляет ассистенту 54 инструмента для разбора сетевых дампов через консольный tshark. С его помощью модель открывает файлы захвата, строит выборки и проверяет подозрительные DNS-запросы на туннелирование. Вместо ручного ввода сложных фильтров дисплея модель сама подставляет нужные поля для 25 сетевых протоколов, включая Modbus и TLS.
Системные требования строгие. На машине обязательно должен стоять Python 3.10+ и пакет Wireshark с бинарником tshark в переменной окружения PATH. Утилиты вроде editcap или mergecap сервер находит автоматически при их наличии. Без установленного Wireshark сервер работать не сможет, поскольку драйверы захвата и бинарники анализа он не поставляет.
Контекстная схема инструментов занимает около 23 КБ в префиксе каждого запроса. Для экономии контекста можно ограничить набор инструментов через запуск с отдельными профилями.
Какие задачи решает
- обнаружить скрытые туннели в DNS-трафике
- извлечь HTTP-запросы и полезную нагрузку из дампа
.pcap - найти следы сканирования портов и перехвата паролей
- составить сетевую сводку по объёму трафика и узлам
Примеры запросов агенту
- Открой файл
dump.pcapчерезwireshark_open_fileи сделай быстрый аудит - Проверь DNS-запросы в этом дампе на наличие аномалий и туннелей
- Построй граф соединений и найди утечки паролей в открытом виде
Как установить wireshark-mcp
Командой платформы
claude mcp add wireshark-mcp -- uvx wireshark-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from wireshark-mcp <команда>
Командой платформы
codex mcp add wireshark-mcp -- uvx wireshark-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from wireshark-mcp <команда>
Файл настроек
{
"mcpServers": {
"wireshark-mcp": {
"command": "uvx",
"args": [
"wireshark-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from wireshark-mcp <команда>
Файл настроек
{
"servers": {
"wireshark-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"wireshark-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from wireshark-mcp <команда>
Командой платформы
gemini mcp add wireshark-mcp uvx wireshark-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from wireshark-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о wireshark-mcp
Как установить wireshark-mcp в Claude Code?
Выполните команду claude mcp add wireshark-mcp -- uvx wireshark-mcp. Перед запуском убедитесь, что в системе установлен менеджер пакетов uv.
Что делает wireshark-mcp?
Сервер переводит текстовые запросы в вызовы консольного tshark для чтения дампов трафика. Это позволяет находить аномалии, дешифровать сессии при наличии ключей и строить сетевую статистику.
Нужен ли установленный Wireshark для работы сервера?
Да, для работы необходим Python 3.10+ и наличие tshark в переменной PATH. Библиотеки захвата пакетов и исполняемые файлы Wireshark не поставляются сервером и ставятся в систему отдельно.