From betterstack
Manages Better Stack uptime monitors: listing, creating, updating, pausing, and deleting monitors, heartbeats, groups, and check types.
How this skill is triggered — by the user, by Claude, or both
Slash command
/betterstack:monitorsWhen to use
When listing, creating, updating, pausing, and deleting monitors, heartbeat monitors, monitor groups, and check types. Use when: betterstack monitor, uptime monitor, heartbeat monitor, monitor group, check type, monitor status, monitor downtime, betterstack uptime, or better uptime.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Uptime monitors are the core of Better Stack's monitoring platform. They periodically check URLs, ports, or heartbeats to detect downtime and performance degradation. Monitors can be grouped, paused, and configured with custom check intervals, expected status codes, and alerting thresholds.
Uptime monitors are the core of Better Stack's monitoring platform. They periodically check URLs, ports, or heartbeats to detect downtime and performance degradation. Monitors can be grouped, paused, and configured with custom check intervals, expected status codes, and alerting thresholds.
Better Stack supports check intervals from 30 seconds to 24 hours. Common intervals:
Heartbeat monitors expect periodic pings from your services. If a ping is missed, the monitor triggers an incident. Use for:
betterstack_list_monitors
Parameters:
page - Pagination cursorper_page - Results per page (default 50, max 100)Example response:
{
"data": [
{
"id": "12345",
"type": "monitor",
"attributes": {
"url": "https://example.com",
"pronounceable_name": "Example Website",
"monitor_type": "status",
"status": "up",
"check_frequency": 60,
"last_checked_at": "2026-03-27T10:00:00Z",
"paused": false
}
}
],
"pagination": {
"next": null,
"prev": null
}
}
betterstack_create_monitor
Parameters:
url - The URL or host to monitor (required)monitor_type - Type: status, ping, tcp, udp, dns, smtp, pop, imap (required)pronounceable_name - Human-readable namecheck_frequency - Check interval in seconds (default 180)expected_status_codes - Expected HTTP status codes (e.g., [200, 301])regions - Monitoring regions (us, eu, as, au)confirmation_period - Seconds to wait before confirming downtimemonitor_group_id - Assign to a monitor groupbetterstack_get_monitor
Parameters:
monitor_id - The monitor IDbetterstack_update_monitor
Parameters:
monitor_id - The monitor IDbetterstack_delete_monitor
Parameters:
monitor_id - The monitor IDbetterstack_pause_monitor
betterstack_resume_monitor
Parameters:
monitor_id - The monitor IDbetterstack_list_heartbeats
betterstack_create_heartbeat
Parameters:
name - Heartbeat name (required)period - Expected interval in seconds (required)grace - Grace period in seconds before alertingbetterstack_list_monitors to get all monitorsdown or validatingCause: Invalid monitor ID or monitor was deleted Solution: List monitors to verify the correct ID
Cause: URL format is incorrect or unreachable Solution: Verify the URL is valid and accessible from Better Stack's monitoring regions
Cause: A monitor for the same URL already exists Solution: Check existing monitors before creating; update the existing one instead
npx claudepluginhub wyre-technology/msp-claude-plugins --plugin betterstackManages UptimeRobot monitors: list with search and state filters, get full configuration, pause or resume monitoring. Requires prior setup.
Provides API patterns and tool usage for the Better Stack MCP server covering Uptime, Telemetry, and Error Tracking products.
Manage Uptime Kuma monitors: check status, add/remove, pause/resume, view heartbeat history. Triggers on mentions of Uptime Kuma, server monitoring, or uptime checks.