
e-conners-lab/mcp-demo-lab
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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 |
설치
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"]
}
}
}