
e-conners-lab/mcp-demo-lab
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер 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 |
Установка
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"]
}
}
}