You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Natural language commands to manage multi-vendor infrastructure
NetworkOps is a network automation platform built on the Model Context Protocol (MCP). It enables AI-assisted management of Cisco, Juniper, Nokia, Arista, and Linux devices through natural language — no scripting required.
Quick Start
Demo Mode (no network devices needed)
Try NetworkOps without any hardware. Demo mode simulates a multi-device network with routers, switches, and an FRR edge device.
git clone https://github.com/E-Conners-Lab/NetworkOps_Platform.git &&cd NetworkOps_Platform
./scripts/quickstart.sh --demo
# Follow the prompts, then open http://localhost:5001 — Login: admin/admin
git clone https://github.com/E-Conners-Lab/NetworkOps_Platform.git &&cd NetworkOps_Platform
./scripts/quickstart.sh
# Edit .env with your device IPs and credentials# Edit config/devices.py with your device inventory
python dashboard/api_server.py
Docker
git clone https://github.com/E-Conners-Lab/NetworkOps_Platform.git &&cd NetworkOps_Platform
./scripts/docker-init.sh
# Edit .env with your credentials (or add DEMO_MODE=true for demo)
docker compose up
Demo Mode
Demo mode provides a fully functional dashboard experience using simulated network data. No real devices, SSH connections, or lab infrastructure required.
What Works in Demo Mode
Feature
Status
Details
Topology visualization
Full
7-node network with routers, switches, and FRR edge device
BGP overlay
Full
Simulated iBGP (AS 65000) and eBGP (AS 65100) peering
OSPF overlay
Full
Area 0 adjacencies across all routers
DMVPN overlay
Full
Hub-and-spoke topology with 3 spokes
Switch fabric overlay
Full
2 switches with uplink status and port counts
Ping sweep
Full
Simulated 100% reachability with realistic latencies
Interface list
Full
Per-device interface display with status
Show commands
Partial
show ip interface brief, show version, show ip route return simulated output; other commands return a placeholder message
Login / RBAC
Full
JWT auth, role-based permissions, all dashboard features unlocked
Health endpoints
Full
/healthz and /health/detailed work without Redis
What Does Not Work in Demo Mode
Feature
Reason
Configuration changes
No real devices to push config to
NETCONF/YANG queries
Requires live device connections
pyATS baselines/diffs
Requires SSH to real devices
RAG chatbot
Requires ANTHROPIC_API_KEY and ChromaDB index
Streaming telemetry
Requires gRPC streams from real devices
Terminal (arbitrary commands)
Most commands return placeholder output
NetBox integration
Requires a running NetBox instance
MCP tools via Claude
Tools that SSH to devices will fail; read-only tools work
"Show me the interfaces on R1"
"What's the OSPF neighbor status across all routers?"
"Run a health check on all devices"
"Take a baseline snapshot of R2 and check for drift"
"Ping from R1 to all router loopbacks"
"Compare the running config of R1 and R2"
"Show me the PIM neighbors and RP mapping"
AI-powered network automation via Model Context Protocol (MCP). 178 tools for multi-vendor infrastructure management, self-healing agents, drift detection, and a real-time web dashboard.