pyATS MCP Server — это специализированный MCP-сервер, который связывает AI-ассистентов с мощным фреймворком автоматизации тестирования сети pyATS. Он позволяет сетевым инженерам управлять инфраструктурой, выполнять диагностику и анализировать состояние устройств через привычный интерфейс Claude Desktop, используя естественный язык.
Ключевые особенности:
Выполнение команд на устройствах: Сервер позволяет отправлять любые команды (show, ping, traceroute) на реальное или виртуальное сетевое оборудование и получать структурированный вывод, не выходя из AI-интерфейса.
Парсинг и анализ конфигураций: AI-агент может запрашивать и разбирать конфигурации устройств, сравнивать их, а также извлекать конкретные секции (например, настройки интерфейсов или BGP) для быстрого поиска несоответствий.
Глубокий анализ топологии: Используя pyATS Topology, модель может исследовать связи между устройствами, находить соседей по CDP/LLDP и строить карту сети для поиска точек отказа.
Мультиплатформенная поддержка: Сервер работает поверх pyATS, что обеспечивает совместимость с оборудованием Cisco, Juniper, Arista и другими вендорами, а также поддерживает тестовые окружения вроде Cisco Modeling Labs (CML) и EVE-NG.
Для кого: Ориентирован исключительно на сетевых инженеров, администраторов и DevOps-специалистов по сетевой автоматизации, которые используют pyATS для тестирования и хотят ускорить устранение инцидентов и анализ сетевых данных с помощью AI.
Сценарии использования:
AI-ассистированное устранение неполадок: Инженер сообщает Claude о проблеме с сетью, и агент через pyATS_MCP опрашивает все маршрутизаторы, проверяет BGP-соседства, логи ошибок и сканирует MAC-таблицы для изоляции проблемы.
Валидация изменений «до и после»: AI-агент может снять состояние всех критичных протоколов до окна изменений, а после — выполнить повторный сбор данных и автоматически сравнить результаты, выявив все отклонения.
Исследование сети на естественном языке: Вместо написания сложных скриптов инженер спрашивает: «Покажи все интерфейсы, которые сейчас down, и их последние ошибки» или «Найди в сети все устройства, у которых загрузка CPU выше 70%».
Автоматизированная инвентаризация: Составление отчета об устаревших версиях ПО или серийных номерах всех устройств в топологии по одному голосовому или текстовому запросу.
Цены и доступность: Проект является полностью бесплатным и имеет открытый исходный код (лицензия MIT). Устанавливается через pip или интеграцию с claude mcp add. Для работы требует предварительно развернутого окружения pyATS и тестовой среды (YAML-файл testbed) с целевыми устройствами. Никаких платных тарифных планов не предусмотрено.