EC

e-conners-lab/mcp-demo-lab

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

12 stars 6 forks 품질 71 트렌드 8MIT

MCP 서버는 AI 조수가 네트워크 인프라에 직접 액세스합니다. 멀티 벤더 장치 관리, 라우팅, 구성 백업 / 롤백, SNMP, NETCONF, 준수 검사 및 하위넷 / MTU에 대한 35 도구 ...

개요

35 MCP 도구, 멀티벤더, 하나의 인터페이스. Netmiko 스크립트를 중지합니다. Claude, ChatGPT, 또는 라우터, 스위치 및 방화벽에 MCP 호환 AI를 연결하고, 표시 명령을 실행하고, 건강 검사, 서브넷을 계산하고, topology를 발견하고, 자연 언어를 통해 구성을 관리합니다. MCP (Model Context Protocol) 서버는 AI Assistants를 네트워크 장치에 실시간 액세스를 제공합니다. 보일러판을 작성하지 않고 자동화하고 싶은 네트워크 엔지니어를 위해 건축하는. - Cisco IOS-XE (루트, 스위치) - 노키아 SR 리눅스 - FRRouting (FRR) - Juniper Junos - Aruba AOS-CX - 리눅스 호스트 ~/Library/Application Support/Claude/claude desktop config.json에 추가하십시오: Restart Claude 데스크탑. 현재 35개의 네트워크 도구가 있습니다. 모든 구성은 환경 변수를 통해 (또는 .env 파일): - Python 3.11+ - SSH/NETCONF/SNMP - Claude 데스크탑 또는 MCP 호환 클라이언트를 통해 도달 가능한 네트워크 장치

개요(AI 번역)

**Give AI는 네트워크 장치에 직접 액세스합니다. ** 35 MCP 도구, 멀티벤더, 하나의 인터페이스.

Netmiko 스크립트를 중지합니다. Claude, ChatGPT, 또는 라우터, 스위치 및 방화벽에 MCP 호환 AI를 연결하고, 표시 명령을 실행하고, 건강 검사, 서브넷을 계산하고, topology를 발견하고, 자연 언어를 통해 구성을 관리합니다.

이것은 무엇입니까?

MCP (Model Context Protocol) 서버는 AI Assistants를 네트워크 장치에 실시간 액세스를 제공합니다. 보일러판을 작성하지 않고 자동화하고 싶은 네트워크 엔지니어를 위해 건축하는.

지원 플랫폼:

  • Cisco IOS-XE (루트, 스위치)
  • 노키아 SR 리눅스
  • FRRouting (FRR)
  • 주니퍼 주노스
  • 아루바 AOS-CX
  • 리눅스 호스트

빠른 시작

##1. 설치

##2. 장치 구성

##3. 즉시 시도 (필요한 실험실 없음)

##4. Claude 데스크탑에 연결

~/Library/Application Support/Claude/claude_desktop_config.json에 추가:

Restart Claude 데스크탑. 현재 35개의 네트워크 도구가 있습니다.

##5. 실제 실험실에서 시도 (5 분)

도구

장치 가동

도구 설명
get_devices 인벤토리의 모든 기기 목록
send_command 런 쇼는 어떤 장치에서 명령을 실행

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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
GitHub에서 전체 README 보기

설치

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"] } } }