- Home
- MCP servers
- NetOps
NetOps
- javascript
0
GitHub Stars
javascript
Language
4 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"wispayr-network-operations": {
"command": "node",
"args": [
"/path/to/netops/dist/mcp/server.js"
],
"env": {
"UISP_URL": "<UISP_URL>",
"UNIFI_MODE": "local",
"DATABASE_URL": "<DATABASE_URL>",
"UNIFI_UDM_IP": "10.10.10.1",
"UNIFI_API_KEY": "<UNIFI_API_KEY>",
"UISP_API_TOKEN": "<UISP_API_TOKEN>",
"UNIFI_PASSWORD": "your-password",
"UNIFI_USERNAME": "admin",
"UNIFI_CONSOLE_ID": "<UNIFI_CONSOLE_ID>",
"ZEROTIER_API_TOKEN": "your-token",
"UNIFI_CONTROLLER_URL": "https://your-controller:8443"
}
}
}
}NetOps MCP Server enables you to centrally manage and troubleshoot devices across sites, locations, and vehicles by integrating with multiple network platforms. It visualizes multi-hop access paths and provides a programmable interface to discover, configure, and monitor your network topology through a Model Context Protocol (MCP) client.
How to use
Use your MCP client to connect to the NetOps MCP Server and begin synchronizing devices, topologies, and access paths. You can list sites and locations, register devices, create networks, and define multi-hop access paths to verify connectivity. The server exposes tools for querying device details, managing topology, and testing access paths to ensure you can visualize and troubleshoot complex network routes.
How to install
Prerequisites: you need Node.js and npm installed on your system. Ensure you have access to from your environment the necessary credentials for your network platforms (ZeroTier, UniFi, UISP).
# 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
Additional notes
Configuration, authentication, and runtime behavior are driven through environment variables and MCP client configuration. The server integrates with ZeroTier, UniFi, UISP, and additional platforms to auto-discover devices and reflect changes in real time. Use the MCP client to orchestrate actions such as listing sites, creating topologies, linking devices to networks, and retrieving access paths.
Available tools
list_sites
List all sites with locations and device counts
create_site
Create a new site
create_location
Create a location within a site
list_devices
List devices with filters
get_device
Get detailed device info + network connections
create_device
Register a new device
update_device
Update device properties
list_networks
List networks by topology type
create_topology
Create a network topology (ZeroTier, UniFi, etc.)
create_network
Create a network within a topology
link_device_to_network
Connect device to network
get_access_path
Get access paths to a device
create_access_path
Define multi-hop access path
test_access_path
Test connectivity through path
get_network_overview
High-level infrastructure summary