EC

e-conners-lab/mcp-demo-lab

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

12 stars 6 forks Качество 71 Тренд 8MIT

Сервер MCP предоставляет помощникам ИИ прямой доступ к сетевой инфраструктуре. 35 инструментов для управления устройствами с несколькими поставщиками, маршрутизации, резервного копирования / возврата конфигурации, SNMP, NETCONF, проверок соответствия и подсети / MTU ...

Обзор

35 инструментов MCP, мультивендор, один интерфейс. Прекратите писать сценарии Нетмико. Подключите Claude, ChatGPT или любой MCP-совместимый ИИ к маршрутизаторам, коммутаторам и брандмауэрам — и дайте ему запускать команды отображения, проверять здоровье, вычислять подсети, обнаруживать топологию и управлять конфигурациями с помощью естественного языка. Сервер MCP (Model Context Protocol), который предоставляет помощникам ИИ доступ к сетевым устройствам в режиме реального времени. Создан для сетевых инженеров, которые хотят автоматизировать работу без написания шаблона. - Cisco IOS-XE (маршрутизаторы, коммутаторы) - Nokia SR Linux - FRRouting (FRR) - Juniper Junos - Aruba AOS-CX - хосты Linux Добавить в ~/Library/Application Support/Claude/claude desktop config.json: Перезапустите Клода Десктопа. В настоящее время доступно 35 сетевых инструментов. Вся конфигурация осуществляется через переменные среды (или файл .env): Python 3.11+ - сетевые устройства, доступные через SSH/NETCONF/SNMP - Claude Desktop или любой MCP-совместимый клиент

Обзор (машинный перевод)

Предоставьте ИИ прямой доступ к вашим сетевым устройствам. 35 инструментов MCP, мультивендор, один интерфейс.

Прекратите писать сценарии Нетмико. Подключите Claude, ChatGPT или любой MCP-совместимый ИИ к маршрутизаторам, коммутаторам и брандмауэрам — и дайте ему запускать команды отображения, проверять здоровье, вычислять подсети, обнаруживать топологию и управлять конфигурациями с помощью естественного языка.

##Что это такое?

Сервер MCP (Model Context Protocol), который предоставляет помощникам ИИ доступ к сетевым устройствам в режиме реального времени. Создан для сетевых инженеров, которые хотят автоматизировать работу без написания шаблона.

** Поддерживаемые платформы:** Cisco IOS-XE (маршрутизаторы, коммутаторы) Nokia SR Linux

  • FRRouting (FRR)
  • Juniper Junos
  • Aruba AOS-CX
  • хосты Linux

Быстрый старт

###1 Установить

###2 Настройка устройств

###3.Попробуй немедленно (не требуется лаборатория)

###4 Подключение к Claude Desktop

Добавить [[Т0]]:

Перезапустите Клода Десктопа. В настоящее время доступно 35 сетевых инструментов.

###5 Попробуй с настоящей лабораторией (5 минут)

Инструменты

Операции с устройствами

| Инструмент | Описание [скрыто] [скрыто] [скрыто] [скрыто] [[Т1]] Перечислите все устройства в инвентаре send_command[править править код][править править код]

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

network-mcp

Give AI direct access to your network devices. 35 MCP tools, multi-vendor, one interface.

Stop writing Netmiko scripts. Connect Claude, ChatGPT, or any MCP-compatible AI to your routers, switches, and firewalls — and let it run show commands, check health, calculate subnets, discover topology, and manage configs through natural language.

You: "Check the health of all my devices"
Claude: [calls health_check_all] → 6 devices healthy, Switch-R2 has 2 interfaces down

What is this?

An MCP (Model Context Protocol) server that gives AI assistants real-time access to network devices. Built for network engineers who want to automate without writing boilerplate.

Supported platforms:

  • Cisco IOS-XE (routers, switches)
  • Nokia SR Linux
  • FRRouting (FRR)
  • Juniper Junos
  • Aruba AOS-CX
  • Linux hosts

Quick Start

1. Install

git clone https://github.com/E-Conners-Lab/MCP-DEMO-LAB.git
cd network-mcp
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

2. Configure devices

cp .env.example .env
# Edit .env with your device IPs and credentials

3. Try it instantly (no lab required)

# Demo mode returns realistic mock data — no devices needed
DEMO_MODE=true python network_mcp_server.py

4. Connect to Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "network": {
      "command": "/path/to/network-mcp/.venv/bin/python",
      "args": ["/path/to/network-mcp/network_mcp_server.py"]
    }
  }
}

Restart Claude Desktop. You now have 35 network tools available.

5. Try with a real lab (5 minutes)

# Spin up 2 FRR routers with containerlab
cd quickstart && sudo containerlab deploy -t topology.clab.yml

Tools

Device Operations

Tool Description
get_devices List all devices in inventory
send_command Run show commands on any device
send_config Push configuration changes
health_check Check device health (CPU, memory, interfaces)
health_check_all Health check all devices in parallel
backup_config Backup running configuration
compare_configs Diff two config backups
rollback_config Restore a previous config

Network Intelligence

Tool Description
discover_topology LLDP-based topology discovery
get_routing_table View routing tables
get_neighbors BGP/OSPF neighbor status
get_arp_table ARP table lookup
get_mac_table MAC address table
ping_sweep Sweep a subnet for reachable hosts
traceroute Trace path to destination

Calculators (no devices needed)

Tool Description
calculate_tunnel_mtu Optimal MTU/MSS for VPN tunnels
calculate_subnet_info Subnet details from CIDR notation
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "network": { "command": "/path/to/network-mcp/.venv/bin/python", "args": ["/path/to/network-mcp/network_mcp_server.py"] } } }