Azure Network Ops logo

Azure Network Ops

Community
automateyournetwork
azure-network-ops

Azure cloud networking -- VNets, NSGs, ExpressRoute, VPN Gateways, Azure Firewalls, Load Balancers, Application Gateways, Route Tables, Network Watcher, Private Endpoints, DNS zones. Use when auditing Azure VNets, troubleshooting hybrid connectivity (ExpressRoute/VPN), inspecting what an NSG currently allows, inspecting firewall policies, or analyzing load balancer health. For CIS Azure Foundations Benchmark compliance scoring, overly-permissive-rule findings, or orphaned NSG detection, use `azure-security-audit` instead.

Overview

Publisherautomateyournetwork
Repositorynetclaw
Skill nameazure-network-ops
Stars
680
Forks
189
Bundled files
Instructions only
LicenseApache-2.0
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by automateyournetwork on GitHub. Read the source before you install it.

Installation

Install the Azure Network Ops AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/automateyournetwork/netclaw/tree/main/workspace/skills/azure-network-ops
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/automateyournetwork/netclaw.git /tmp/netclaw
mkdir -p .claude/skills
cp -r /tmp/netclaw/workspace/skills/azure-network-ops .claude/skills/azure-network-ops
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Azure Network Ops in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Azure Network Ops on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Azure Network Ops is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Azure Network Operations

MCP Server

  • Command: python mcp-servers/azure-network-mcp/azure_network_mcp_server.py (stdio transport)
  • Requires: AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET, AZURE_SUBSCRIPTION_ID
  • Read-only: All operations are List/Get -- no create/modify/delete
  • Auth: DefaultAzureCredential (service principal or Azure CLI fallback)

Available Tools (19)

Subscription (1)

ToolWhat It Does
azure_list_subscriptionsList all accessible Azure subscriptions

VNet Topology (3)

ToolWhat It Does
azure_list_vnetsList all VNets with address space, subnet/peering count
azure_get_vnet_detailsFull VNet details: subnets (NSG, route table, delegations), peerings, DNS
azure_get_vnet_peeringsVNet peering status with traffic forwarding settings

NSG Security (3)

ToolWhat It Does
azure_list_nsgsList all NSGs with association info and orphan detection
azure_get_nsg_rulesAll rules (custom + default) sorted by priority
azure_get_effective_security_rulesEffective aggregated rules for a NIC

Compliance (1)

ToolWhat It Does
azure_audit_nsg_complianceCIS Azure Foundations Benchmark audit (rules 6.1-6.4)

ExpressRoute (2)

ToolWhat It Does
azure_get_expressroute_statusCircuit status, peering config, provisioning state
azure_get_expressroute_routesLearned route table for a peering

VPN Gateway (1)

ToolWhat It Does
azure_get_vpn_gateway_statusGateway config, connections, BGP settings

Firewall (2)

ToolWhat It Does
azure_list_firewallsList Azure Firewalls with SKU and policy association
azure_get_firewall_policyPolicy details: rule collections, threat intel, IDPS

Load Balancer (2)

ToolWhat It Does
azure_list_load_balancersList LBs with frontend/backend/probe summary
azure_get_lb_backend_healthBackend pool health per member

Application Gateway / Front Door (1)

ToolWhat It Does
azure_get_app_gateway_healthApp GW config, WAF, backend health; Front Door routing

Supporting Services (3)

ToolWhat It Does
azure_get_route_tablesRoute tables, UDRs, effective routes for a NIC
azure_get_network_watcher_statusNetwork Watcher availability, connection monitors, flow logs
azure_get_private_endpointsPrivate Endpoints with DNS zone associations
azure_get_dns_zonesDNS zones (public/private) and record sets

Workflow: VNet Topology Audit

When asked "show me our Azure network" or "audit Azure VNets":

  1. azure_list_subscriptions -- discover available subscriptions
  2. azure_list_vnets -- get all VNets in the target subscription
  3. For each VNet: azure_get_vnet_details -- subnets, peerings, DNS, NSGs
  4. azure_get_vnet_peerings -- check peering state (Connected/Disconnected)
  5. Report: VNet count, subnet utilization, peering health, orphaned NSGs

Workflow: Hybrid Connectivity Check

When asked "check ExpressRoute status" or "is the VPN tunnel up":

  1. azure_get_expressroute_status -- circuit provisioning, peering state
  2. azure_get_expressroute_routes -- verify learned routes from on-prem
  3. azure_get_vpn_gateway_status -- VPN connection status, BGP peers
  4. Report: circuit health, learned route count, tunnel status, bytes transferred

Workflow: Security Posture Assessment

When asked "audit NSG rules" or "check security posture":

  1. azure_audit_nsg_compliance -- run CIS benchmark against all NSGs
  2. azure_list_nsgs -- identify orphaned NSGs
  3. For flagged NSGs: azure_get_nsg_rules -- review offending rules
  4. azure_get_effective_security_rules -- verify effective rules on critical NICs
  5. Report: findings by severity, remediation steps, orphan count

Important Rules

  • Read-only: Never attempt to create, modify, or delete Azure resources
  • Subscription-scoped: Always specify or use default subscription_id
  • GAIT logging: All tool calls are audit-logged with timestamp, operation, and result
  • Multi-subscription: Pass subscription_id to query across subscriptions
  • Rate limits: Azure ARM allows ~1200 reads/5min per tenant; server auto-retries on 429

Environment Variables

VariableRequiredDescription
AZURE_TENANT_IDYesAzure AD tenant ID
AZURE_CLIENT_IDYesService principal client ID
AZURE_CLIENT_SECRETYesService principal secret
AZURE_SUBSCRIPTION_IDYesDefault subscription

Frequently asked questions

What does the Azure Network Ops AI skill do?

Azure cloud networking -- VNets, NSGs, ExpressRoute, VPN Gateways, Azure Firewalls, Load Balancers, Application Gateways, Route Tables, Network Watcher, Private Endpoints, DNS zones. Use when auditing Azure VNets, troubleshooting hybrid connectivity (ExpressRoute/VPN), inspecting what an NSG currently allows, inspecting firewall policies, or analyzing load balancer health. For CIS Azure Foundations Benchmark compliance scoring, overly-permissive-rule findings, or orphaned NSG detection, use `azure-security-audit` instead.

Why use Azure Network Ops on TypingMind?

Because you install it once and use it with any model. Azure Network Ops is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Azure Network Ops in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/automateyournetwork/netclaw/tree/main/workspace/skills/azure-network-ops. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Azure Network Ops?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Azure Network Ops?

As many as you like. As long as a model supports skills, you can use Azure Network Ops with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Azure Network Ops AI skill free?

Yes. It is published on GitHub by automateyournetwork under the Apache-2.0 license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇