AI-управление сетевым трафиком
Разработчик Makhsum представил HTTP Traffic Monitor — настольное приложение для Windows, которое работает как локальный прокси-сервер типа «человек посередине» (MITM) для HTTP/HTTPS. Главная инновация проекта — встроенный MCP Server (Model Context Protocol), позволяющий AI-ассистентам, таким как Claude, напрямую управлять отладкой сетевого трафика без взаимодействия с графическим интерфейсом.
Приложение использует Titanium.Web.Proxy для перехвата трафика и автоматически генерирует локальный корневой сертификат CA для расшифровки HTTPS. Все данные доступны через локальный REST API на порту localhost:18081, к которому подключается MCP-сервер.
Ключевые возможности и метрики
Инструмент предлагает полный набор функций для разработчиков, от живого мониторинга до мокинга бэкендов. Интерфейс построен на WPF Fluent UI с поддержкой темной и светлой темы.
| Функция | Описание и технические детали |
|---|---|
| Мониторинг | Живая сетка запросов с метриками: метод, URL, статус, размер, длительность. Подсветка медленных запросов красным. |
| Фильтрация | Многоусловные фильтры (AND/OR) с сохранением пресетов. Поиск по процессу, домену, методу и статусу. |
| AI-интеграция (MCP) | Экспорт инструментов в AI-клиенты (Claude Code/Desktop). Управление захватом, экспортом, мокингом и алертами через stdio. |
| Сравнение | Построчное сравнение двух запросов (headers и bodies) с использованием библиотеки DiffPlex. |
| Экспорт данных | Поддержка форматов: CSV, HAR, JSON, cURL, Postman collection. |
| Графики | Live-чарты запросов в секунду, пропускной способности, топ-доменов и процессов (на базе LiveCharts2 / SkiaSharp). |
Как интегрировать с AI-ассистентами
Для работы с Claude требуется запуск основного приложения от имени администратора (для установки CA и настройки системного прокси). MCP-сервер компилируется отдельно через dotnet build и подключается как внешний инструмент.
Пример конфигурации для Claude Code (файл .mcp.json):
"mcpServers": {
"httptrafficmonitor": {
"command": "C:\\Projects\\httptrafficmonitr\\HttpTrafficMonitor.McpServer\\bin\\Debug\\net8.0\\HttpTrafficMonitor.exe",
"args": []
}
}
После настройки AI-ассистент получает доступ к инструментам групп: ProxyTools (старт/стоп), TrafficTools (список запросов), FilterTools, AlertTools, AutoResponderTools (мокинг), ReplayTools и другим.
Технические требования и безопасность
Приложение требует Windows 10/11, .NET 8 SDK и прав администратора. Важно отметить: установка корневого сертификата CA позволяет приложению читать HTTPS-трафик в открытом виде. Разработчик предупреждает об этом в диалоге при первом запуске и гарантирует восстановление исходных настроек прокси при остановке мониторинга.
Проект открыт на GitHub и использует стек: WPF, .NET 8, Titanium.Web.Proxy, LiveChartsCore, DiffPlex и ModelContextProtocol.
Источник: Github ↗
