WatchFor reliability reports
Turn raw monitoring history into an answerable report: how reliable were we, what broke most, and what should we fix first.
Setup
MCP server https://watchfor.io/api/mcp (OAuth 2.1 or
Authorization: Bearer wf_live_…). Everything here is read-only — a
read-scope key is enough. REST: https://watchfor.io/api/v1.
Build the report
get_summary— current state (up/down counts, health score) as the headline.get_incident_statswithperiod(24h,7d,30d) — totals by severity, MTTR, MTBF and the most unstable monitors.- Per key monitor:
get_monitor_uptimewith the same period — uptime % (maintenance windows are already excluded from uptime). list_incidentsfor the period — durations and the rules that fired; group by monitor to find repeat offenders.
Structure the output
- Headline: overall uptime, incident count, worst incident (duration).
- Trends: MTTR/MTBF vs the previous period if asked.
- Offenders: top monitors by incident count or lowest uptime, each with its dominant failure mode (from the fired rules).
- One recommendation: the highest-leverage fix (e.g. the monitor whose incidents account for most downtime).
Rules
- State the period explicitly in every number you report.
- Uptime excludes maintenance windows by design — say so when relevant.
- Do not extrapolate SLA compliance beyond the requested window.
Docs: https://watchfor.io/docs/api · Status model: https://watchfor.io/docs/core-concepts