NestDaddy

Utility Network Mcp

io.github.sgdev279/utility-network-mcp · v0.2.0

Esri ArcGIS Utility Network tools: trace, subnetworks, dirty areas, associations

Connect Runs on your machine

Terminal
claude mcp add utility-network-mcp -e UN_FEATURE_SERVICE_URL=<UN_FEATURE_SERVICE_URL> -e UN_PORTAL_URL=<UN_PORTAL_URL> -e UN_CLIENT_ID=<UN_CLIENT_ID> -e UN_CLIENT_SECRET=<UN_CLIENT_SECRET> -e UN_USERNAME=<UN_USERNAME> -e UN_PASSWORD=<UN_PASSWORD> -e UN_TOKEN=<UN_TOKEN> -e UN_ALLOW_WRITES=<UN_ALLOW_WRITES> -- uvx utility-network-mcp==0.2.0
claude_desktop_config.json
{
  "mcpServers": {
    "utility-network-mcp": {
      "command": "uvx",
      "args": [
        "utility-network-mcp==0.2.0"
      ],
      "env": {
        "UN_FEATURE_SERVICE_URL": "<UN_FEATURE_SERVICE_URL>",
        "UN_PORTAL_URL": "<UN_PORTAL_URL>",
        "UN_CLIENT_ID": "<UN_CLIENT_ID>",
        "UN_CLIENT_SECRET": "<UN_CLIENT_SECRET>",
        "UN_USERNAME": "<UN_USERNAME>",
        "UN_PASSWORD": "<UN_PASSWORD>",
        "UN_TOKEN": "<UN_TOKEN>",
        "UN_ALLOW_WRITES": "<UN_ALLOW_WRITES>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "utility-network-mcp": {
      "command": "uvx",
      "args": [
        "utility-network-mcp==0.2.0"
      ],
      "env": {
        "UN_FEATURE_SERVICE_URL": "<UN_FEATURE_SERVICE_URL>",
        "UN_PORTAL_URL": "<UN_PORTAL_URL>",
        "UN_CLIENT_ID": "<UN_CLIENT_ID>",
        "UN_CLIENT_SECRET": "<UN_CLIENT_SECRET>",
        "UN_USERNAME": "<UN_USERNAME>",
        "UN_PASSWORD": "<UN_PASSWORD>",
        "UN_TOKEN": "<UN_TOKEN>",
        "UN_ALLOW_WRITES": "<UN_ALLOW_WRITES>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "utility-network-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "utility-network-mcp==0.2.0"
      ],
      "env": {
        "UN_FEATURE_SERVICE_URL": "<UN_FEATURE_SERVICE_URL>",
        "UN_PORTAL_URL": "<UN_PORTAL_URL>",
        "UN_CLIENT_ID": "<UN_CLIENT_ID>",
        "UN_CLIENT_SECRET": "<UN_CLIENT_SECRET>",
        "UN_USERNAME": "<UN_USERNAME>",
        "UN_PASSWORD": "<UN_PASSWORD>",
        "UN_TOKEN": "<UN_TOKEN>",
        "UN_ALLOW_WRITES": "<UN_ALLOW_WRITES>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
UN_FEATURE_SERVICE_URL
Required
Utility network FeatureServer URL (ends with /FeatureServer)
UN_PORTAL_URL
Optional
Portal URL, for username/password or OAuth client-credential auth
UN_CLIENT_ID
Optional
OAuth app client id (client_credentials)
UN_CLIENT_SECRET
Optional, secret
OAuth app client secret
UN_USERNAME
Optional
Portal username (generateToken)
UN_PASSWORD
Optional, secret
Portal password
UN_TOKEN
Optional, secret
Pre-issued ArcGIS token
UN_ALLOW_WRITES
Optional
Set to true to enable validate topology / update subnetwork tools

Details

Package[email protected] (PYPI, stdio)
First published29 Sep 2026
Last updated29 Sep 2026
Registry nameio.github.sgdev279/utility-network-mcp

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.