MCP Hub
Back to servers

NetOps

A comprehensive network management platform for tracking devices, sites, and topologies across platforms like ZeroTier and UniFi. It enables automated device discovery, multi-hop access path visualization, and infrastructure troubleshooting through the Model Context Protocol.

glama
Updated
Feb 4, 2026

NetOps - Network Operations Management Platform

A comprehensive platform for managing devices across sites, locations, vehicles, and complex network topologies. Designed to visualize and troubleshoot multi-hop access paths through various networking technologies.

Features

  • Multi-Site Management: Organize devices by sites, locations, and vehicles
  • Network Topology Tracking: Support for ZeroTier, UniFi, UISP, and more
  • Access Path Visualization: Trace complex access chains through multiple hops
  • MCP Integration: AI-powered network management via Model Context Protocol
  • Platform Sync: Automatic device discovery from connected platforms

Quick Start

# Install dependencies
npm install

# Copy environment template
cp .env.example .env

# Edit .env with your API credentials
# Then start the MCP server
npm run dev:mcp

# Or start the REST API server
npm run dev

MCP Integration

Add to your MCP client configuration (e.g., Claude Desktop):

{
  "mcpServers": {
    "netops": {
      "command": "node",
      "args": ["/path/to/netops/dist/mcp/server.js"],
      "env": {
        "ZEROTIER_API_TOKEN": "your-token",
        "UNIFI_CONTROLLER_URL": "https://your-controller:8443",
        "UNIFI_USERNAME": "admin",
        "UNIFI_PASSWORD": "your-password"
      }
    }
  }
}

Available MCP Tools

ToolDescription
list_sitesList all sites with locations and device counts
create_siteCreate a new site
create_locationCreate a location within a site
list_devicesList devices with filters
get_deviceGet detailed device info + network connections
create_deviceRegister a new device
update_deviceUpdate device properties
list_networksList networks by topology type
create_topologyCreate a network topology (ZeroTier, UniFi, etc.)
create_networkCreate a network within a topology
link_device_to_networkConnect device to network
get_access_pathGet access paths to a device
create_access_pathDefine multi-hop access path
test_access_pathTest connectivity through path
get_network_overviewHigh-level infrastructure summary

Architecture

┌─────────────────────────────────────────────┐
│              MCP Server (stdio)              │
├─────────────────────────────────────────────┤
│               REST API (Express)             │
├─────────────────────────────────────────────┤
│           Platform Connectors                │
│  • ZeroTier  • UniFi  • UISP  • (more...)   │
├─────────────────────────────────────────────┤
│           SQLite / PostgreSQL                │
└─────────────────────────────────────────────┘

Environment Variables

VariableDescription
DATABASE_URLSQLite or PostgreSQL connection string
ZEROTIER_API_TOKENZeroTier Central API token
UNIFI_CONTROLLER_URLUniFi controller URL
UNIFI_USERNAMEUniFi username
UNIFI_PASSWORDUniFi password
UISP_URLUISP instance URL
UISP_API_TOKENUISP API token

Development

# Run MCP server in watch mode
npm run dev:mcp

# Run API server in watch mode
npm run dev

# Build for production
npm run build

# Run database studio
npm run db:studio

License

MIT

Reviews

No reviews yet

Sign in to write a review