Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Surface and triage Auvik network alerts by severity, status, dismissed state, or time window across MSP tenants. Use when reviewing active alerts, investigating a specific device's alert history, filtering by severity (emergency/critical/warning), checking whether alerts are resolved or still open, or pulling alerts within a date range for incident review.
.claude/skills/automateyournetwork-auvik-network-alerts/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✗→✓ | ▲ Improved | 175% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 164% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 9% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 46% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -3% | 0% |
Surface, filter, and triage alerts generated by the Auvik network monitoring platform. Scope by severity, status, entity (device), tenant, or time window. All operations are read-only — alert dismissal must be performed in the Auvik Dashboard.
auvik-mcp (NetClaw MCP, Feature 036)python3 mcp-servers/auvik-mcp/auvik_mcp_server.py (stdio transport)AUVIK_USERNAME + AUVIK_API_KEY| Tool | What It Does | |------|--------------| | auvik_list_alerts | List alert history; filter by severity, status, dismissed state, entity, time window, or alert definition; resolves device name/IP to Auvik entity ID |
Tenants = MSP clients. Each managed customer is a separate Auvik tenant. Provide tenants=<name-or-domain-prefix> to scope alerts to a single client. Omit to query across all visible tenants.
Identifier resolution. The entity parameter accepts a device name, hostname, or IP address — the server resolves it to the Auvik internal entity ID. If the name matches multiple devices, the tool returns ResolutionCandidate[] so you can narrow the query.
Severity levels. Auvik alerts use five severities in descending urgency: emergency, critical, warning, info, unknown. Filter with the severity parameter.
Status values. An alert may be created (open/active), resolved, paused, or unpaused. Use status=created to see only open alerts.
Dismissed vs. active. Dismissed alerts are hidden in the Dashboard but remain in history. Use dismissed=false to exclude them (recommended for triage); dismissed=true to review what was dismissed and when.
Time windows. detected_time_after and detected_time_before accept ISO-8601 datetime strings (e.g., 2026-06-01T00:00:00Z). Use both to bound a review window for incident post-mortems.
Cursor pagination. auvik_list_alerts auto-aggregates all pages up to AUVIK_MAX_PAGES. Use fetch_all=false for incremental loading on large alert queues.
gait_branch with name like auvik-alert-triage-2026-06-21auvik_list_alerts with status=created, dismissed=falseseverity=critical or severity=emergency for priority triagetenants=<client> to focus on a specific managed clientauvik-inventory (auvik_list_devices) to get device details for the alerting entityauvik_list_alerts with entity=<device-name-or-IP> — the resolver identifies the entitystatus filter to see both open and resolved alertsdetected_time_after=<start> + detected_time_before=<end> to narrow to a maintenance window or incident periodauvik-lifecycle (auvik_list_device_lifecycle) to check if the device is EoL — recurring alerts on EoL hardware signal replacement needauvik_list_alerts with detected_time_after=<start>, detected_time_before=<end>, tenants=<client>dismissed=true to see if any alerts were silenced during the incidentservicenow-change-workflow change records| Skill | How They Work Together | |-------|------------------------| | gait-session-tracking | Mandatory — start a branch before querying, record every turn, close with gait_log | | auvik-inventory | Get device details and entity context for alerting assets | | auvik-lifecycle | Correlate recurring alerts with EoL/warranty status — recurring alerts on end-of-life hardware signal refresh urgency | | auvik-performance | After identifying alerting devices, pull performance stats to understand the conditions that triggered alerts | | servicenow-change-workflow | Correlate alert timestamps with approved change records to confirm or rule out change-induced incidents |
| Variable | Required | Description | |----------|----------|-------------| | AUVIK_USERNAME | Yes | Auvik user email (Basic-auth username) | | AUVIK_API_KEY | Yes | Auvik API key (Basic-auth password) | | AUVIK_BASE_URL | No | Regional cluster URL; defaults to https://auvikapi.us1.my.auvik.com — swap us1 for your region | | AUVIK_VERIFY_SSL | No | Set false to skip TLS verification (not recommended) | | AUVIK_TIMEOUT | No | HTTP timeout in seconds (default: 30) | | AUVIK_MAX_PAGES | No | Pagination safety cap (default: 50) |
entity=<hostname-or-IP> and let the resolver do the lookup.dismissed with resolved — a dismissed alert may still indicate an unresolved condition; resolved means Auvik determined the condition cleared.Other measured skills in the registry, with their headline benchmark lift.