# Hyperping Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## Hyperping

Monitor website uptime, API health, and server status with alerts and reporting.

- Record: https://musedirectory.ai/connector/hyperping
- Category: Developer Tools
- Developer: Hyperping (https://hyperping.com/docs/mcp)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 45ms, checked 2026-09-28T08:31:21Z
- Endpoint: https://api.hyperping.io/v1/mcp
- Auth: Needs an access key; Pricing: unknown
- Screening: Screened, no issues found (2026-09-24T14:56:02Z)
- Source: Found in the official MCP Registry (com.hyperping/hyperping) https://registry.modelcontextprotocol.io/v0/servers?search=com.hyperping%2Fhyperping

Connects to Hyperping uptime monitoring to check website and API availability across regions, track outages, view response times and uptime metrics, manage on-call schedules, and route alerts to Slack, Teams, PagerDuty and other channels.

Example request: "Show me which of my websites are currently down and when they went offline."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use Hyperping to help me. It is a free service with an MCP server at https://api.hyperping.io/v1/mcp. It needs an API key from Hyperping; ask me to enter it through your secure credential prompt. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- 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 published on a status page (create_status_page_incident does that).
- 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.
- 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.
- create_status_page: Create a status page on a hyperping.app subdomain, with sections of monitors and components. It is public as soon as it exists: confirm the name, address and services with the user first. Password protection, SSO, a custom domain and a logo are set in the dashboard.
- 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 or components 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 where they are.
- remove_status_page_services: Take monitors or components 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 internally and page on-call instead, use create_outage.
- 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.

Screening checks:
- MCP handshake: pass (Answered in 230ms)
- Domain against threat feeds (Cloudflare security DNS): pass (api.hyperping.io, hyperping.com not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (26 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (No redirects off the domain)
- AI review of purpose and tool behavior: pass (No concerns)
