api-patterns
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its own OAuth authorization server — there…
Better Stack uptime monitors: check types, monitor fields, heartbeat monitors, monitor groups, and create/update/pause/delete operations.
Claude Code
$ npx -y skills add wyre-ai/msp-claude-plugins --skill monitors --agent claude-code
Codex
$ npx skills add wyre-ai/msp-claude-plugins --skill monitors -a codex -y
Cursor
$ npx skills add wyre-ai/msp-claude-plugins --skill monitors -a cursor -y
Gemini CLI
$ npx skills add wyre-ai/msp-claude-plugins --skill monitors -a gemini-cli -y
GitHub Copilot
$ npx skills add wyre-ai/msp-claude-plugins --skill monitors -a github-copilot -y
OpenCode
$ npx skills add wyre-ai/msp-claude-plugins --skill monitors -a opencode -y
Windsurf
$ npx skills add wyre-ai/msp-claude-plugins --skill monitors -a windsurf -y
name: "Better Stack Monitors" description: > Better Stack uptime monitors: check types, monitor fields, heartbeat monitors, monitor groups, and create/update/pause/delete operations. when_to_use: >- When listing, creating, updating, pausing, or deleting Better Stack monitors. Use when: betterstack monitor, uptime monitor, heartbeat monitor, monitor group, check type, monitor status, monitor downtime, betterstack uptime, or better uptime.
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.
public regions and cannot reach a private LAN. Reachability from inside the site is `domotz-network`, which polls from a collector on the LAN. Note it answers a different question: Domotz reports device and interface state, not synthetic HTTP/TCP probes, so there is no in-LAN equivalent of a Better Stack check.
and alert rules are `azure-mcp-observability`.
of switches, firewalls, and APs is `auvik-devices`; a workstation or server under RMM is `atera` or `ncentral`.
the routing and rotation are `betterstack-oncall`.
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:
**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:
betterstack_get_monitor
Parameters:
betterstack_update_monitor
Parameters:
betterstack_delete_monitor
Parameters:
betterstack_pause_monitor betterstack_resume_monitor
Parameters:
betterstack_list_heartbeats
betterstack_create_heartbeat
Parameters:
1. Call `betterstack_list_monitors` to get all monitors 2. Filter for monitors with status `down` or `validating` 3. Group by monitor group to identify affected clients 4. Check incident history for recurring issues 5. Escalate persistent downtime to on-call team
1. Create a monitor group for the client 2. Create HTTP monitors for all client-facing URLs 3. Create heartbeat monitors for critical cron jobs 4. Configure appropriate check intervals by service criticality 5. Assign monitors to the client's notification group
1. Pause monitors for services under maintenance 2. Update status page with maintenance notice 3. Perform maintenance work 4. Resume monitors after maintenance 5. Verify all monitors return to "up" status
**Cause:** 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 v
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its own OAuth authorization server — there…
3CX's live-operations surface: read-only visibility into active calls, recordings, voicemail, department and queue membership,…
3CX's read-only directory surface: resolving a caller by email or by exact extension, searching the PBX's own phonebooks,…
3CX's system-and-configuration surface: server time, PBX event log and application log search, service status, database schema…
Abnormal Security abuse mailbox cases: user-reported email submissions, case statuses and judgments, the case lifecycle, bulk and…
Abnormal Security message analysis: message retrieval, email header inspection, attachments, sender reputation, delivery context,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.