meraki-monitoring
SKILL.md
Meraki Monitoring & Live Diagnostics
Monitor and diagnose Cisco Meraki infrastructure via the Meraki Magic MCP server — run live ping tests from devices, cable tests on switch ports, LED blinking for physical identification, wake-on-LAN, camera analytics, and config change tracking.
MCP Server
- Repository: CiscoDevNet/meraki-magic-mcp-community
- Transport: stdio (Python via FastMCP) or HTTP
- Requires:
MERAKI_API_KEY,MERAKI_ORG_ID
Key Capabilities
Live Diagnostics
| Operation | API Method | What It Does |
|---|---|---|
| Ping from device | createDeviceManagementInterfacePing |
Run ping test from a Meraki device to a target IP |
| Ping results | getDeviceManagementInterfacePingResults |
Retrieve ping results (latency, loss, jitter) |
| Cable test | createDeviceLiveToolsCableTest |
Run cable diagnostics on switch ports |
| Cable results | getDeviceLiveToolsCableTestResults |
Cable status: OK, open, short, length estimate |
| Blink LEDs | blinkDeviceLeds |
Flash device LEDs for physical identification |
| Wake-on-LAN | wakeDeviceOnLan |
Send WoL magic packet to wake a device |
Camera Analytics (MV)
| Operation | API Method | What It Does |
|---|---|---|
| Live analytics | getDeviceCameraAnalyticsLive |
Real-time person/object detection counts |
| Analytics overview | getDeviceCameraAnalyticsOverview |
Historical analytics summary over time period |
| Analytics zones | getDeviceCameraAnalyticsZones |
Configured detection zones and their stats |
| Snapshot | generateDeviceCameraSnapshot |
Capture a still image from a camera |
| Camera settings | getDeviceCameraVideoSettings |
Video resolution, quality, recording mode |
| Quality profiles | getNetworkCameraQualityRetentionProfiles |
Retention and quality settings |
| Camera Sense | getDeviceCameraSense |
ML-based object/person detection config |
| Update Sense | updateDeviceCameraSense |
[WRITE] Enable/disable Sense, MQTT, audio detection |
Audit & Tracking
| Operation | API Method | What It Does |
|---|---|---|
| Config changes | getOrganizationConfigurationChanges |
Who changed what, when, on which network/device |
| API requests | getOrganizationApiRequests |
API call history with caller, method, response code |
| Webhook logs | getOrganizationWebhookLogs |
Webhook delivery success/failure tracking |
Workflow: Device Reachability Troubleshooting
When investigating "can the branch MX reach the data center?":
- Ping test:
createDeviceManagementInterfacePingfrom the branch MX to the DC IP - Wait for results:
getDeviceManagementInterfacePingResults— latency, packet loss, jitter - Uplinks:
getDeviceUplink(meraki-network-ops) — WAN link health - VPN status:
getNetworkVpnStatus(meraki-security-appliance) — tunnel state - Report: reachability analysis with latency baseline
Workflow: Physical Layer Troubleshooting
When investigating "port 12 isn't working on the switch":
- Cable test:
createDeviceLiveToolsCableTeston port 12 - Cable results:
getDeviceLiveToolsCableTestResults— OK, open, short, length - Port status:
getDeviceSwitchPortStatuses(meraki-switch-ops) — speed, duplex, errors - Blink LEDs:
blinkDeviceLedsto identify the physical switch if needed - Report: cable status (replace cable, check patch panel, bad port)
Workflow: Camera Monitoring
When auditing camera analytics:
- Live analytics:
getDeviceCameraAnalyticsLive— current person/vehicle counts - Zones:
getDeviceCameraAnalyticsZones— which zones are configured - Overview:
getDeviceCameraAnalyticsOverview— trends over time - Settings:
getDeviceCameraVideoSettings— resolution, quality - Quality:
getNetworkCameraQualityRetentionProfiles— retention policies - Report: camera analytics dashboard with trends and alert thresholds
Workflow: Configuration Change Audit
When investigating "who changed the firewall rules?":
- Config changes:
getOrganizationConfigurationChangeswith time filter - API requests:
getOrganizationApiRequests— was it an API call or Dashboard UI? - Filter: narrow by network, admin, or change type
- Correlate: match with ServiceNow CRs — was this an approved change?
- Report: change audit trail with admin identity, timestamp, and approval status
Integration with Other Skills
| Skill | How They Work Together |
|---|---|
meraki-network-ops |
Device/network context for diagnostics |
meraki-switch-ops |
Port status combined with cable test results |
meraki-security-appliance |
VPN status combined with ping reachability |
meraki-wireless-ops |
Signal quality combined with AP ping tests |
packet-analysis |
Meraki diagnostics + pcap analysis for deep investigation |
gait-session-tracking |
Record all diagnostic results and audit findings |
servicenow-change-workflow |
Correlate config changes with approved CRs |
Important Rules
- Ping tests run FROM the Meraki device — useful for testing reachability from the device's perspective
- Cable tests are non-disruptive — safe to run on live ports
- LED blinking is temporary — LEDs blink for the specified duration, then return to normal
- Camera analytics require MV cameras — not available on MR/MS/MX devices
- Config change audit is critical — every change should map to a ServiceNow CR
- Record in GAIT — log all diagnostic results and audit investigations
Environment Variables
MERAKI_API_KEY— Meraki Dashboard API keyMERAKI_ORG_ID— Meraki organization ID
Weekly Installs
1
Repository
automateyournet…/netclawGitHub Stars
282
First Seen
10 days ago
Security Audits
Installed on
mcpjam1
claude-code1
replit1
junie1
windsurf1
zencoder1