NetOps
Provides tools for managing ZeroTier network topologies, enabling automatic device discovery, linking devices to networks, and visualizing complex multi-hop access paths through the ZeroTier Central API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@NetOpsshow the access path to the workstation in the main office"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 devMCP 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
Tool | Description |
| List all sites with locations and device counts |
| Create a new site |
| Create a location within a site |
| List devices with filters |
| Get detailed device info + network connections |
| Register a new device |
| Update device properties |
| List networks by topology type |
| Create a network topology (ZeroTier, UniFi, etc.) |
| Create a network within a topology |
| Connect device to network |
| Get access paths to a device |
| Define multi-hop access path |
| Test connectivity through path |
| High-level infrastructure summary |
Architecture
┌─────────────────────────────────────────────┐
│ MCP Server (stdio) │
├─────────────────────────────────────────────┤
│ REST API (Express) │
├─────────────────────────────────────────────┤
│ Platform Connectors │
│ • ZeroTier • UniFi • UISP • (more...) │
├─────────────────────────────────────────────┤
│ SQLite / PostgreSQL │
└─────────────────────────────────────────────┘Environment Variables
Variable | Description |
| SQLite or PostgreSQL connection string |
| ZeroTier Central API token |
| UniFi controller URL |
| UniFi username |
| UniFi password |
| UISP instance URL |
| UISP 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:studioLicense
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/WispAyr/network-operations'
If you have feedback or need assistance with the MCP directory API, please join our Discord server