QuickStatus
dev.quickstatus/quickstatusVersion 1.1.0Uptime checks, status pages, incidents, and maintenance for websites, APIs, DNS, and TCP.
Status
Responds639 msAnswered our handshake without sign-in.- 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 msNo 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.
Tools
34 tools
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. | Yes | No | No | Not 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. | Yes | No | No | Not 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. | No | No | No | Not declared |
create_componentAdd a component to an existing status page. Returns its id so update_check can link a check to it. | No | No | No | Not 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. | Yes | No | No | Not 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. | Yes | No | No | Not 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. | No | No | No | Not declared |
delete_checkDelete a check. Run only when the user asked to delete this check in this conversation. | Yes | No | No | Not declared |
delete_componentDelete a component. Run only when the user asked to delete this component in this conversation. | Yes | No | No | Not declared |
delete_status_pageDelete a status page and its components. Run only when the user asked to delete this page in this conversation. | Yes | No | No | Not declared |
dismiss_incident_proposalDismiss a pending review draft. Nothing is published. | No | No | Yes | Not declared |
get_checkOne check, including assertion, DNS, and TCP fields. Secrets such as request headers, request body, and HTTP auth are not returned. | No | Yes | Yes | Not 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. | No | Yes | Yes | Not declared |
get_incidentOne incident, including updates newest first. | No | Yes | Yes | Not 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. | No | Yes | Yes | Not declared |
list_alert_destinationsExisting alert destinations: id, kind, name, and hint. Secrets are not returned. Creating a destination stays in the console. | No | Yes | Yes | Not 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. | No | Yes | Yes | Not declared |
list_incident_proposalsDrafts waiting for review from checks in incident_mode review, pending first. Approving one publishes it as a status incident. | No | Yes | Yes | Not declared |
list_maintenance_windowsMaintenance windows: id, name, starts_at, duration_seconds, timezone, recurrence, weekdays, ends_at, notify_subscribers, and items. | No | Yes | Yes | Not declared |
list_regionsEnabled probe regions: id, name, and region. | No | Yes | Yes | Not declared |
list_status_pagesStatus pages in this workspace: slug, name, visibility, publicUrl, custom domain, and the worst open incident status. | No | Yes | Yes | Not 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. | Yes | No | No | Not 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. | No | No | Yes | Not 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. | Yes | No | No | Not 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. | No | No | No | Not 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. | Yes | No | No | Not declared |
test_alert_destinationSend a real test alert to an existing destination. Run only when the user asked to send the test. | No | No | No | Not 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. | No | No | Yes | Not declared |
update_componentRename a component or change its URL. | No | No | Yes | Not 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. | Yes | No | Yes | Not 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. | Yes | No | Yes | Not 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. | No | No | Yes | Not 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. | No | Yes | Yes | Not declared |
verify_custom_domainCheck the CNAME and TXT records for a status page custom domain. | No | No | No | Not 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