Skip to main content

QuickStatus

dev.quickstatus/quickstatusVersion 1.1.0

Uptime checks, status pages, incidents, and maintenance for websites, APIs, DNS, and TCP.

Status

Responds639 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:27 UTC
Latency
639 ms
Remotes responding
1 of 1
Sign-in
API key
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://api.quickstatus.dev/mcpResponds639 ms
No sign-in

Claude Code

claude mcp add --transport http quickstatus https://api.quickstatus.dev/mcp --header 'Authorization: Bearer <YOUR_TOKEN>'

Replace <YOUR_TOKEN> before running.

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: quickstatus
Remote MCP server URL: https://api.quickstatus.dev/mcp
This server expects the header Authorization.

Cursor

{
  "mcpServers": {
    "quickstatus": {
      "url": "https://api.quickstatus.dev/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

Replace <YOUR_TOKEN> before running.

VS Code

code --add-mcp '{"name":"quickstatus","type":"http","url":"https://api.quickstatus.dev/mcp","headers":{"Authorization":"Bearer <YOUR_TOKEN>"}}'

Replace <YOUR_TOKEN> before running.

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

34 tools

Tools of QuickStatus
Read-only
Idempotent
Open world
approve_incident_proposalPublish a pending review draft as a status incident. This emails subscribers and posts to Slack. Run only when the user asked to publish it in this conversation. Optional title, body, and impact (minor, major, or critical) replace the draft text.YesNoNoNot declared
cancel_maintenance_windowCancel a maintenance window. notify_subscribers defaults to false. This can email subscribers. Run only when the user asked to cancel this window in this conversation.YesNoNoNot declared
create_checkCreate a check. kind is http, api, dns, tcp, heartbeat, or mcp. Call usage first: it gives min_interval_seconds, max_regions, and max_endpoints (how many active checks the plan allows). Up rules: kind http with expected_status_codes [200] (the default) counts any response below 500 as up, so a 404 or a bot-protection 403 is up; kind api, or any other list of codes, must match exactly. heartbeat takes no target or regions; the result has ping_url, shown only this once, for the job to call with curl -fsS when it finishes (append /fail to report a failure). mcp runs initialize and tools/list against an MCP server URL. Each parameter's description gives its allowed values and default. Request headers, request body, and HTTP auth stay in the console.NoNoNoNot declared
create_componentAdd a component to an existing status page. Returns its id so update_check can link a check to it.NoNoNoNot declared
create_incidentOpen an incident. This emails subscribers and posts to Slack the same way the console does. Run only when the user asked to publish this incident in this conversation. status is investigating, identified, monitoring, or resolved. impact is minor, major, or critical. component_ids are component public ids. opened_at with resolved_at backfills a past incident.YesNoNoNot declared
create_maintenance_windowSchedule a maintenance window. duration_seconds is 60 through 7 days. Pass both the check (endpoint_ids) and its public component (status_components) so probes pause and the page shows Under maintenance. notify_subscribers defaults to false. Set it true only when the user asked to email subscribers. This can email subscribers, so run only when the user asked to schedule this window.YesNoNoNot declared
create_status_pageCreate a public status page. visibility internal requires Pro and a password of at least 8 characters that the user typed; never invent a password or repeat it. custom_domain is a hostname such as status.acme.com and requires Pro. With endpoint_ids, each check becomes a component linked to the page with incidents and latency enabled. Returns slug, publicUrl, component ids, and linked check ids. If a later step fails, the new page is deleted.NoNoNoNot declared
delete_checkDelete a check. Run only when the user asked to delete this check in this conversation.YesNoNoNot declared
delete_componentDelete a component. Run only when the user asked to delete this component in this conversation.YesNoNoNot declared
delete_status_pageDelete a status page and its components. Run only when the user asked to delete this page in this conversation.YesNoNoNot declared
dismiss_incident_proposalDismiss a pending review draft. Nothing is published.NoNoYesNot declared
get_checkOne check, including assertion, DNS, and TCP fields. Secrets such as request headers, request body, and HTTP auth are not returned.NoYesYesNot declared
get_check_resultsCheck results. view is status, history, or outages. history uses hours (default 24) and returns status, status_code, latency_ms, ttfb_ms (time to first byte), dns_ms, connect_ms, location_name, location_region, and observed_at. Sample metadata is omitted.NoYesYesNot declared
get_incidentOne incident, including updates newest first.NoYesYesNot declared
get_status_pageOne status page: components with ids, groups, incidents with public ids, Slack connection state, and alert-destination ids. has_password is returned; the password is not.NoYesYesNot declared
list_alert_destinationsExisting alert destinations: id, kind, name, and hint. Secrets are not returned. Creating a destination stays in the console.NoYesYesNot declared
list_checksChecks in this workspace. Use this before create_check so you do not add a second check for a URL that is already watched.NoYesYesNot declared
list_incident_proposalsDrafts waiting for review from checks in incident_mode review, pending first. Approving one publishes it as a status incident.NoYesYesNot declared
list_maintenance_windowsMaintenance windows: id, name, starts_at, duration_seconds, timezone, recurrence, weekdays, ends_at, notify_subscribers, and items.NoYesYesNot declared
list_regionsEnabled probe regions: id, name, and region.NoYesYesNot declared
list_status_pagesStatus pages in this workspace: slug, name, visibility, publicUrl, custom domain, and the worst open incident status.NoYesYesNot declared
manage_component_groupCreate, update, or delete a component group. action is create, update, or delete. create and update need name. update and delete need group_id. Delete only when the user asked.YesNoNoNot declared
page_alert_destinationsReplace the alert destinations attached to a status page with these existing destination ids. Use list_alert_destinations for the ids. An empty list detaches all of them.NoNoYesNot declared
post_incident_updatePost an incident update. This emails subscribers and posts to Slack. Run only when the user asked to publish this update in this conversation. status resolved closes the incident.YesNoNoNot declared
run_checkQueue a probe for one check from each of its live regions (the same regions a scheduled run uses). Returns job_id and regions. Call get_check_results with view status for the result; it is not included here.NoNoNoNot declared
slack_connectionSlack connection for a status page. action start returns a URL for the user to open; do not complete OAuth. action disconnect removes the connection. Disconnect only when the user asked. Connection state is on get_status_page.YesNoNoNot declared
test_alert_destinationSend a real test alert to an existing destination. Run only when the user asked to send the test.NoNoNoNot declared
update_checkUpdate a check. Pass only the fields to change; each parameter's description gives its allowed values. enabled false pauses and true resumes. Linking requires site_id, site_slug, and component_id together. 0 turns off slow_threshold_ms and cert_warn_days. Changing the target to http:// clears cert_warn_days and the stored certificate; changing back to https:// sets it to 14 unless you pass cert_warn_days. The kind cannot change except between http and api. Request headers, request body, and HTTP auth stay in the console.NoNoYesNot declared
update_componentRename a component or change its URL.NoNoYesNot declared
update_incidentEdit an incident's title or impact. Run only when the user asked. With update_id and update_body, rewrite that posted update's message (no new notification). To change status, post a message, or resolve, use post_incident_update instead.YesNoYesNot declared
update_maintenance_windowUpdate a maintenance window. notify_subscribers defaults to false unless you set it. This can email subscribers. Run only when the user asked to change this window.YesNoYesNot declared
update_status_pageUpdate a status page. Fields: name, url, visibility, password, custom_domain, show_auto_detected (label incidents a check opened itself as detected automatically). custom_domain null removes it. visibility internal needs a password of at least 8 characters that the user typed. Never invent a password or repeat it.NoNoYesNot declared
usagePlan caps for this workspace: plan, period, probe_count, monthly_probe_quota, endpoints_used, max_endpoints, max_regions, min_interval_seconds, sample_retention_days, max_status_pages. Call this before creating anything. Stop when a cap is reached.NoYesYesNot declared
verify_custom_domainCheck the CNAME and TXT records for a status page custom domain.NoNoNoNot declared

Details

Registry status
Active
Published
Nov 6, 2026
Updated
Nov 6, 2026
Repository
Not given
Categories (suggested)
Cloud and infrastructureSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing