meraki-wireless-ops
Meraki Wireless Operations
MCP Server
- Repository: 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?":
- SSIDs:
getWirelessSSIDs— which SSIDs are enabled, auth types, VLANs - Connection stats:
getWirelessConnectionStats— success/failure rates - Channel utilization:
getWirelessChannelUtilization— congestion hotspots - Signal quality:
getWirelessSignalQuality— SNR trends over time - RF profiles:
getWirelessRFProfiles— power/channel/band configuration - Report: wireless health dashboard with per-SSID and per-AP metrics
Workflow: Client Connectivity Troubleshooting
When investigating "user X can't connect to WiFi":
- Find client:
getNetworkClients(from meraki-network-ops) filtered by MAC - Client events:
getWirelessClientConnectivityEvents— auth failures, DHCP issues, roaming events - Connection stats:
getWirelessConnectionStats— network-wide failure rates (is it client-specific or systemic?) - AP signal:
getWirelessSignalQualityfor the AP serving this client - Channel util:
getWirelessChannelUtilizationfor the same AP — congestion? - SSID config:
getWirelessSSIDs— check auth settings, VLAN, band restrictions - Report: root cause analysis with fix recommendation
Workflow: RF Optimization
When optimizing wireless performance:
- Current RF:
getWirelessRFProfiles— existing band/power/channel settings - Channel util:
getWirelessChannelUtilizationacross all APs — identify congestion - Signal quality:
getWirelessSignalQuality— identify low-SNR areas - Connection stats:
getWirelessConnectionStats— failure hotspots - Recommendation: adjust RF profiles — channel width, power levels, band steering
- Apply:
createWirelessRFProfileor 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 keyMERAKI_ORG_ID— Meraki organization ID
More from automateyournetwork/netclaw
drawio-diagram
Generate draw.io network diagrams — native .drawio files with CLI export (PNG/SVG/PDF), plus browser-based Mermaid/XML/CSV via MCP server. Use when creating network topology diagrams, generating architecture visuals, exporting diagrams to PNG or PDF, or building draw.io files from discovery data.
20pyats-topology
Network topology discovery via CDP/LLDP neighbors, ARP tables, routing peers, and interface mapping to build complete network maps. Use when mapping the network, building a diagram, discovering what is connected to what, or documenting device neighbors and links.
20aws-architecture-diagram
AWS architecture diagrams — generate visual network topology diagrams from live AWS infrastructure. Use when drawing AWS network diagrams, visualizing VPCs, mapping Transit Gateway topology, or generating architecture documentation.
19grafana-observability
Grafana observability platform — dashboards, Prometheus PromQL, Loki LogQL, alerting, incidents, OnCall schedules, annotations, datasource queries, panel rendering (75+ tools). Use when querying Grafana dashboards, running PromQL for interface metrics, searching Loki logs for syslog events, investigating firing alerts, or checking who is on call.
18pyats-health-check
Comprehensive network device health monitoring - CPU, memory, interfaces, hardware, NTP, logging, environment, and uptime analysis. Use when running a device health check, monitoring CPU or memory usage, checking interface errors, or validating NTP sync.
17aws-security-audit
AWS security auditing — IAM users/roles/policies, CloudTrail API events, security posture analysis. Use when auditing IAM permissions, investigating security incidents, checking MFA compliance, or tracing API activity in CloudTrail.
16