Help us improve
Share bugs, ideas, or general feedback.
From betterstack
Lists, retrieves details for, acknowledges, and resolves Better Stack incidents triggered by uptime monitors or manual reports. For incident triage and management.
npx claudepluginhub wyre-technology/msp-claude-plugins --plugin betterstackHow this skill is triggered — by the user, by Claude, or both
Slash command
/betterstack:incidentsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Incidents in Better Stack are triggered automatically when uptime monitors detect downtime, or created manually for ad-hoc issues. Each incident tracks the timeline from detection through acknowledgment to resolution, with associated monitors, status page updates, and on-call notifications.
Manages PagerDuty incidents: listing, triaging, creating, updating, resolving, investigating. Covers lifecycle stages, urgency levels, alerts, notes, logs, patterns, MSP workflows.
Manages Rootly incidents: create, search, triage, update, resolve using MCP tools. Covers lifecycle, severity/status, AI analysis (find_related_incidents, suggest_solutions), alerts, action items.
Provides API patterns for Better Stack MCP tools covering Uptime, Telemetry (Logtail), and Error Tracking: Bearer token auth, cursor pagination, rate limits, error handling.
Share bugs, ideas, or general feedback.
Incidents in Better Stack are triggered automatically when uptime monitors detect downtime, or created manually for ad-hoc issues. Each incident tracks the timeline from detection through acknowledgment to resolution, with associated monitors, status page updates, and on-call notifications.
Better Stack does not enforce severity levels on incidents directly -- severity is determined by the monitor's configuration and escalation policy. However, incidents from monitors with shorter check intervals and immediate escalation are implicitly higher priority.
betterstack_list_incidents
Parameters:
page - Pagination cursorper_page - Results per pagefrom - Start date filter (ISO 8601)to - End date filter (ISO 8601)Example response:
{
"data": [
{
"id": "67890",
"type": "incident",
"attributes": {
"name": "Example Website is down",
"cause": "HTTP 503 Service Unavailable",
"started_at": "2026-03-27T08:15:00Z",
"acknowledged_at": null,
"resolved_at": null,
"call": true,
"sms": true,
"email": true
},
"relationships": {
"monitor": {
"data": { "id": "12345", "type": "monitor" }
}
}
}
]
}
betterstack_get_incident
Parameters:
incident_id - The incident IDbetterstack_acknowledge_incident
Parameters:
incident_id - The incident IDbetterstack_resolve_incident
Parameters:
incident_id - The incident IDbetterstack_list_incidents with date filters for the current periodbetterstack_get_incidentbetterstack_query_logsCause: Invalid incident ID or incident was deleted Solution: List incidents to verify the correct ID
Cause: Attempting to acknowledge or resolve an already-resolved incident Solution: Check incident status before taking action
Cause: Attempting to acknowledge an already-acknowledged incident Solution: Proceed to resolve if the issue is fixed