Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

com.hyperping/hyperping

com.hyperping/hyperping

Uptime, API and server monitoring with outages, reporting, on-call and status pages.

Watch this dependency

Get before/after evidence when observed tools, schemas, authentication access, availability or the endpoint changes.

Inspect evidence and set up a watch Share public evidence report
Uptime
100.0%
4 direct probes · 30d
Response
400ms
last probe
Tools
69
callable
Resources
0
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
why this score
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
69 tools, 0 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
69 items in total; 3 or more earns these points.
pass Describes itself 10/10
84 characters; more than 30 earns these points.

Tools · 69

list_monitors

Paginated monitors in the project. Optional status filter (up/down/paused/ssl_expiring).

get_monitor

Fetch a single monitor by its UUID.

create_monitor

Create a new monitor. Requires name+url; add "port" for port checks, "dns_*" for DNS checks.

update_monitor

Patch a monitor. Pass only fields you want to change; others are preserved.

pause_monitor

Pause a monitor — no checks run and no alerts fire. Same as update_monitor with paused=true.

resume_monitor

Resume a paused monitor. Same as update_monitor with paused=false.

search_monitors_by_name

Case-insensitive substring search across monitor names and URLs.

get_status_summary

Up/down/paused counts plus a list of currently down monitors with the timestamp they went down.

list_outages

Paginated list of outages in the project. Filter by status, type, or search term.

get_outage

Fetch a single outage by UUID, including acknowledgements, description, and root cause.

get_outage_timeline

Full activity timeline for an outage: detection, cross-region verification, alert dispatches, acknowledgement, resolution.

get_monitor_outages

Paginated list of outages scoped to one monitor. Convenience wrapper around list_outages.

create_outage

Declare an incident by hand, for a problem no monitor detects. It appears under Incident Management in the dashboard and, with an escalation policy, pages its on-call responders. Internal: nothing is …

acknowledge_outage

Mark an ongoing outage as being handled: repeat alerts stop. Escalation steps still fire on schedule; resolve it or fix the cause to stop them.

escalate_outage

Page the next step of the outage's escalation policy now instead of waiting for it. Each call moves one step further.

resolve_outage

Resolve an incident declared by hand or a server incident, and send the recovery to the channels it paged. An outage detected on a monitor resolves itself when its checks pass again.

list_recent_alerts

Alert notifications (up/down transitions) over a date range. Defaults to last 30 days.

get_monitor_uptime

Uptime percentage over a date window, aggregated and optionally per day/hour/week/month.

get_monitor_response_time

Response time latency trend over a date window. Returns a per-monitor breakdown — pass all monitors at once in monitor_uuids rather than calling this once per monitor.

get_monitor_mttr

Mean time to resolve (MTTR) per monitor over a date window, in seconds. Already per-monitor — pass all monitors at once in monitor_uuids rather than calling this once per monitor.

get_monitor_mtta

Mean time to acknowledge (MTTA) per monitor over a date window, in seconds. Already per-monitor — pass all monitors at once in monitor_uuids rather than calling this once per monitor.

get_monitor_anomalies

Anomaly-detection output for a single monitor (flapping, latency spikes, etc.).

get_monitor_http_logs

Recent HTTP probe logs for a monitor, paginated. Useful to diagnose recent check failures.

list_on_call_schedules

All on-call schedules in the project. Each entry typically includes rotation config and current on-call.

get_on_call_schedule

One schedule by UUID with full rotation detail and the linked escalation policies.

list_escalation_policies

All escalation policies in the project. Use to find which monitors route alerts where.

get_escalation_policy

One policy by UUID. Reveals step sequence, linked schedules, and contact channels.

list_team_members

Users on the project, with names and emails. Use to resolve user IDs from schedules/policies.

get_on_call_now

Who is on call, per on-call schedule, right now or at the moment given in `at` (e.g. next Saturday 10:00), computed by the engine that pages people: names, emails and the rotation of each person, and …

list_integrations

All notification integrations in the project (Slack, Telegram, Discord, PagerDuty, OpsGenie, Teams, webhook, etc.).

get_integration

One integration by UUID, with its channel-specific config (channel name, webhook URL, routing, etc.).

list_status_pages

Status pages in the project, 20 per page: UUID, name, public URL, password protection.

get_status_page

One status page with its settings (languages, subscriptions, access) and the services it shows, section by section, with their UUIDs and type (monitor, healthcheck, server or component).

create_status_page

Create a status page on a hyperping.app subdomain, with sections of monitors, healthchecks, components and servers. It is public as soon as it exists: confirm the name, address and services with the u…

update_status_page

Change a status page's name, description, website, look or subscription button. Only the fields passed change. The page is public: confirm the change with the user first.

add_status_page_services

Show monitors, healthchecks, components or servers on a status page, in the section you name (created at the end if the page has none by that name) or the first one. Services already on the page stay …

remove_status_page_services

Take monitors, healthchecks, components or servers off a status page, wherever they appear, groups included. Their settings on the page (display name, description) are lost.

list_status_page_incidents

Incidents published on status pages, newest first, each with its current stage and latest update. For downtime detected on monitors, use list_outages.

get_status_page_incident

One status page incident with every update (newest first, with their UUIDs), its status pages and affected components.

create_status_page_incident

Publish an incident on status pages, with its first update. Public, and emailed to subscribers unless notify_subscribers is false: confirm the wording with the user first. To record an incident intern…

add_status_page_incident_update

Post an update on a status page incident (investigating, identified, update, monitoring, resolved). Public, and sent to subscribers unless notify_subscribers is false.

resolve_status_page_incident

Close a status page incident with a final "resolved" update. Same as add_status_page_incident_update with status "resolved"; refuses an incident that is already resolved.

update_status_page_incident

Change a status page incident's title, type, status pages or affected services. The pages show the change right away; subscribers are not notified. To tell them something, post an update.

edit_status_page_incident_update

Correct the text or stage of an update already posted, e.g. a typo. The page shows the correction; subscribers are not notified again and its date is kept.

list_maintenance_windows

Maintenance windows, 20 per page, with their monitors, status pages, updates and status (upcoming, inprogress, completed).

get_maintenance_window

One maintenance window with its updates and the state of its subscriber notification.

create_maintenance_window

Schedule a maintenance window: checks and alerts stop for its monitors during the window, and the status pages you pass announce it. Public once it has status pages: confirm with the user first.

update_maintenance_window

Reschedule a maintenance window, rename it, change its monitors or status pages, or post a public update on it. The pages show the change; subscribers are not notified.

complete_maintenance_window

End a maintenance window in progress now: checks and alerts resume on its monitors and the status pages show it as completed.

cancel_maintenance_window

Cancel a maintenance window that has not started: it is deleted and leaves the status pages. Subscribers already told about it are not told it is cancelled. To end one in progress, use complete_mainte…

search_logs

Search the project's logs, newest first. Logs search language (not SQL): free words are ANDed (whole words), "exact phrase", -word to exclude, service:api, host:web-1, env:prod, source:src_…, level:er…

get_outage_logs

Logs around one outage (incident) of the project: from 15 min before it started to 5 min after it ended. Returns warnings and errors grouped by message pattern, the latest matching lines, and a per-le…

summarize_log_errors

Groups the project's errors (or warnings) of a time window by message pattern (numbers, ids and IPs normalized), most frequent first: count, share, trend (>1 = rising in the last quarter of the window…

list_log_dashboards

Log dashboards of the project: name, tags, widget count, template, last update. With `uuid`, one dashboard in detail: its time range, variables, sections and every widget with its chart as HPL (run on…

run_log_chart

Aggregates the project's logs into a chart and returns a compact summary: per series min/max/avg/last and up to `max_points` points, a table (up to 50 rows) or a single value. HPL = `<search> | <aggre…

create_log_dashboard_from_template

Creates a log dashboard from a ready-made template (overview, errors-patterns, http-access, app-otel, containers, host-syslog, databases, jobs, ingestion-cost, incident-war-room, vercel). The template…

get_outage_checks

Region-by-region evidence for one outage ("outage_…" or an incident key like "INC-12"): a verdict — "global" (every checked region failed), "partial" (some regions stayed healthy, listed), "single_reg…

find_correlated_outages

Other incidents of this project that started within ±window_minutes (default 10, max 60) of an outage (outage_uuid, or incident key) or of a moment (at), each with monitor (uuid, name), start, end or …

get_recent_changes

What changed on a monitor before a moment (default: the outage start) and shortly after: audit-log changes to the monitor and to its escalation policies (regions, URL, timeout, pause / resume..., with…

run_check_now

Run the monitor's check right now from each of its regions (20 at most) and return per region: ok, status, total ms, error, failure layer and phase timings in integer ms (dns, connect, ttfb, download)…

list_healthchecks

Cron/heartbeat healthchecks of the project (jobs that ping Hyperping; monitors are list_monitors, servers list_servers): per healthcheck its hc_ uuid, name, schedule (cron + timezone, or period), grac…

get_healthcheck

One healthcheck in detail: schedule, grace, state and timing, escalation policy, uptime and downtime over the last 30 days, its last 20 pings (pings are kept 15 days; "start" = a /start ping without i…

list_servers

Servers of the project (machines running the Hyperping agent, agt_ uuids; not monitors or healthchecks): per server its name, hostname, status (online, stale = heartbeat late, offline, uninstalled), l…

get_server

One server in detail: status, last seen, OS, agent version (and whether an update exists), hardware, group, tags, escalation policy; current memory and root disk usage; last 24 h of CPU %, memory %, d…

list_audit_log

Who changed what in the project (the Audit Log page; owners and admins, Business plan): newest first, each event with its time, actor (user name and email, or the API key / MCP key that acted, or syst…

get_project_report

Uptime of every monitor of the project over a period, worst first, in one call: per monitor uptime_pct, downtime (seconds + text), outage count, longest outage and MTTR (mean time to resolve, resolved…

get_outage_alerts

Who was notified for one outage, and how: every alert delivery attempt (time, channel email/sms/phonecall/slack/teams/webhook/pagerduty/opsgenie/…, recipient: user name and email, phone as its last 4 …

list_browser_runs

Recent runs of one browser check (Playwright), newest first: when, region, pass or fail, the failing test and the first line of its error, and for checks that retry failures whether the retry passed. …

get_browser_run

One run of a browser check (Playwright) in depth, to explain a failure: each test with its error and failed step, the script's console output, and a digest of the Playwright trace (the actions up to t…

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "com.hyperping/hyperping": {
      "url": "https://api.hyperping.io/v1/mcp",
      "transport": "streamable-http"
    }
  }
}