meraki-wireless-ops

$npx mdskill add automateyournetwork/netclaw/meraki-wireless-ops

Manages and troubleshoots Cisco Meraki wireless networks and SSID configurations

  • Solves wireless connectivity issues, RF optimization, and SSID configuration tasks
  • Uses Meraki API and MCP server for network operations and data retrieval
  • Analyzes channel utilization, signal quality, and client events to recommend fixes
  • Returns actionable insights and configuration updates via JSON or CLI

SKILL.md

.github/skills/meraki-wireless-opsView on GitHub ↗
---
name: meraki-wireless-ops
description: "Cisco Meraki Wireless — SSID management, RF profiles, channel utilization, signal quality, client connectivity events. Use when managing Meraki SSIDs, troubleshooting WiFi connectivity, analyzing RF channel utilization, checking wireless signal quality, or investigating client roaming issues"
version: 1.0.0
license: Apache-2.0
tags: [cisco, meraki, wireless, ssid, rf, wifi, access-point, channel]
---

# Meraki Wireless Operations

## MCP Server

- **Repository**: [CiscoDevNet/meraki-magic-mcp-community](https://github.com/CiscoDevNet/meraki-magic-mcp-community)
- **Transport**: stdio (Python via FastMCP) or HTTP
- **Requires**: `MERAKI_API_KEY`, `MERAKI_ORG_ID`

## Key Capabilities

| Operation | API Method | What It Does |
|-----------|-----------|--------------|
| List SSIDs | `getWirelessSSIDs` | All 15 SSIDs per network with auth, VLAN, band, visibility |
| Update SSID | `updateWirelessSSID` | **[WRITE]** Name, auth type, PSK, VLAN, band, splash, etc. |
| Wireless settings | `getWirelessSettings` | Network-level wireless configuration |
| List RF profiles | `getWirelessRFProfiles` | RF profiles with band selection, power, and channel settings |
| Create RF profile | `createWirelessRFProfile` | **[WRITE]** New RF profile with band/power/channel config |
| Channel utilization | `getWirelessChannelUtilization` | Per-AP channel utilization over time |
| Signal quality | `getWirelessSignalQuality` | SNR and signal strength metrics over time |
| Connection stats | `getWirelessConnectionStats` | Success/failure rates, association, auth, DHCP stats |
| Client events | `getWirelessClientConnectivityEvents` | Per-client roaming, auth, deauth, DHCP events |

## Workflow: Wireless Health Assessment

When a user asks "how's the WiFi?":

1. **SSIDs**: `getWirelessSSIDs` — which SSIDs are enabled, auth types, VLANs
2. **Connection stats**: `getWirelessConnectionStats` — success/failure rates
3. **Channel utilization**: `getWirelessChannelUtilization` — congestion hotspots
4. **Signal quality**: `getWirelessSignalQuality` — SNR trends over time
5. **RF profiles**: `getWirelessRFProfiles` — power/channel/band configuration
6. **Report**: wireless health dashboard with per-SSID and per-AP metrics

## Workflow: Client Connectivity Troubleshooting

When investigating "user X can't connect to WiFi":

1. **Find client**: `getNetworkClients` (from meraki-network-ops) filtered by MAC
2. **Client events**: `getWirelessClientConnectivityEvents` — auth failures, DHCP issues, roaming events
3. **Connection stats**: `getWirelessConnectionStats` — network-wide failure rates (is it client-specific or systemic?)
4. **AP signal**: `getWirelessSignalQuality` for the AP serving this client
5. **Channel util**: `getWirelessChannelUtilization` for the same AP — congestion?
6. **SSID config**: `getWirelessSSIDs` — check auth settings, VLAN, band restrictions
7. **Report**: root cause analysis with fix recommendation

## Workflow: RF Optimization

When optimizing wireless performance:

1. **Current RF**: `getWirelessRFProfiles` — existing band/power/channel settings
2. **Channel util**: `getWirelessChannelUtilization` across all APs — identify congestion
3. **Signal quality**: `getWirelessSignalQuality` — identify low-SNR areas
4. **Connection stats**: `getWirelessConnectionStats` — failure hotspots
5. **Recommendation**: adjust RF profiles — channel width, power levels, band steering
6. **Apply**: `createWirelessRFProfile` or update existing — **requires ServiceNow CR**

## Integration with Other Skills

| Skill | How They Work Together |
|-------|----------------------|
| `meraki-network-ops` | Network/device context for wireless operations |
| `meraki-monitoring` | Live diagnostics (ping, cable test) for APs |
| `catc-client-ops` | Compare Meraki wireless vs Catalyst Center wireless client data |
| `servicenow-change-workflow` | Gate SSID and RF profile changes behind CRs |
| `gait-session-tracking` | Record all wireless investigations and changes |
| `slack-network-alerts` | Alert on wireless health degradation |

## Important Rules

- **SSID changes affect all users** — changing auth, VLAN, or band settings on a live SSID disconnects clients
- **RF profiles are network-wide** — changes propagate to all APs assigned to that profile
- **ServiceNow CR required** for any SSID modification, RF profile creation, or band/power changes
- **Channel utilization over 50%** is a warning; over 70% is critical and needs RF optimization
- **Record in GAIT** — log all wireless assessments and configuration changes

## Environment Variables

- `MERAKI_API_KEY` — Meraki Dashboard API key
- `MERAKI_ORG_ID` — Meraki organization ID

More from automateyournetwork/netclaw

SkillDescription
aap-automationRed Hat Ansible Automation Platform — inventory management, job template execution, project SCM sync, ad-hoc commands, host management, Galaxy content discovery. Use when automating infrastructure with Ansible, running playbooks, managing inventories, or searching for Ansible collections and roles.
aap-edaEvent-Driven Ansible (EDA) — activation lifecycle, rulebook management, decision environments, event stream monitoring. Use when managing event-driven automation triggers, enabling/disabling activations, or reviewing EDA rulebooks.
aap-lintansible-lint playbook and role validation — syntax checking, best practice enforcement, project-wide analysis, rule filtering. Use when validating Ansible playbooks, checking code quality, or enforcing automation best practices before deployment.
aci-change-deploySafe ACI policy change deployment - ServiceNow CR lifecycle, pre/post-change fault baselines, APIC policy application, automatic rollback on fault delta, and GAIT audit trail. Use when deploying ACI policy changes, creating tenants or EPGs, pushing config to APIC, or running a change window with rollback protection.
aci-fabric-auditComprehensive Cisco ACI fabric health audit - node status, tenant/VRF/BD/EPG policy review, contract analysis, fault triage, and endpoint learning verification. Use when auditing ACI fabric health, checking for faults, reviewing tenant policies, or running pre/post-change baselines on APIC.
arista-cvpArista CloudVision Portal (CVP) automation via REST API — device inventory, events, connectivity monitoring, tag management (4 tools). Use when managing Arista devices, checking CloudVision events, monitoring network connectivity probes, or tagging devices in CVP.
aruba-cx-configView and manage Aruba CX switch configurations, perform ISSU upgrades, and firmware operations
aruba-cx-interfacesMonitor Aruba CX switch interface status, LLDP neighbors, and optical transceiver health
aruba-cx-switchingView and manage Aruba CX switch VLANs and MAC address tables for Layer 2 operations
aruba-cx-systemDiscover Aruba CX switch system information, firmware versions, and VSF topology