CoreDash-Uptime-API und MCP-Tools: Monitore und Checks

Uptime-Monitore mit deinem CoreDash-API-Key auflisten, hinzufügen, ändern und löschen, ihre Checks auslesen oder das einen KI-Agenten über MCP erledigen lassen.

Arjen Karel Core Web Vitals Consultant
Arjen Karel - linkedin
Last update: 2026-10-19

Trusted by market leaders · Client results

loopearplugsnestleharvardnina careebayhappyhorizondpg mediawhowhatwearcomparesaturnaleteiaperionworkivakpnerasmusmcmarktplaatsadevintasnvmonarchvpnmy work featured on web.devfotocasa

Authentifizierung

Die Uptime-Endpunkte akzeptieren dieselben Bearer-Token wie der Rest der CoreDash-API:

  • Projekt-API-Key (cdk_...): sieht die Monitore, die mit diesem RUM-Projekt verknüpft sind. Erstellst du damit einen Monitor, ist er mit diesem Projekt verknüpft.
  • Master-Key (cdk_master_..., Agency-API): alle Monitore im Account plus die Monitore von Projekten, die der Account öffnen kann.
  • MCP-OAuth-Token: derselbe Scope wie ein Projekt-Key.
 

Endpunkte

Methode und PfadFunktion
GET /api/uptime/monitorsAlle Monitore mit Status, letztem Check, Uptime über 7 Tage und dem Ergebnis der letzten 48 Checks.
POST /api/uptime/monitorsErstellt einen Monitor. Gibt 201 und den Monitor zurück. Der erste Check läuft innerhalb einer Minute.
GET /api/uptime/monitors/:idEin Monitor mit den letzten Checks, neueste zuerst. ?limit= bis zu 2100 (7 Tage mit Origin-Check).
PATCH /api/uptime/monitors/:idÄndert die Felder, die du sendest. paused: true stoppt die Checks.
DELETE /api/uptime/monitors/:idLöscht den Monitor und seinen Check-Verlauf.
POST /api/uptime/monitors/:id/checkFordert sofort einen Check an. Gibt 202 zurück; das Ergebnis liegt nach etwa einer Minute vor.

Monitor hinzufügen


FeldBedeutung
urlErforderlich. Eine vollständige HTTP- oder HTTPS-URL.
nameAnzeigename. Standard: der Host der URL.
project_idNur mit Master-Key: verknüpft den Monitor für den TTFB-Vergleich mit einem RUM-Projekt.
origin_ipÖffentliche IP deines Servers. Aktiviert den Origin-Check, der DNS und CDN umgeht. Ein leerer String entfernt ihn.
headersBis zu 5 Request-Header, [{ "name", "value" }], für eine Firewall-Regel, die den Checker durchlässt.
expect_statusDer Status, der als up gilt. Standard: 200.
pausedNur für PATCH. true stoppt die Checks, false startet sie wieder.

So sieht ein Monitor aus


state ist einer dieser Werte:

  • up: der letzte Check war erfolgreich.
  • failing: der letzte Check schlug fehl, der davor war erfolgreich.
  • down: zwei fehlgeschlagene Checks in Folge, beide Server sahen den Ausfall.
  • blocked: ein 403, ein 429 oder eine Cloudflare-Challenge. Siehe Checker durchlassen.
  • warn: jeder andere Status als der, der als up gilt.
  • pending oder paused.

Ein fehlgeschlagener Check liefert einen error: dns, connect, connect_timeout, timeout (30 Sekunden), tls, redirects oder network. Origin-IP und Header-Werte liefert nur GET /api/uptime/monitors/:id zurück. Listen und MCP-Antworten maskieren sie.

MCP-Tools

Der CoreDash-MCP-Server hat neben den RUM-Tools sechs Uptime-Tools. Mit einem Master-Key brauchen sie keine project_id.

ToolEinsatzzweck
list_uptime_monitors„Ist alles up?“
get_uptime_monitor„War der Checkout diese Woche down und seit wann?“ Gibt die letzten Checks und deren Uptime zurück.
create_uptime_monitor„Überwache auch unsere Login-Seite.“
update_uptime_monitorURL, Origin-IP oder Header ändern oder einen Monitor pausieren.
delete_uptime_monitorEinen Monitor und seinen Verlauf löschen.
check_uptime_now„Prüfe es jetzt noch mal.“
CoreDash-Uptime-API und MCP-Tools: Monitore und Checks Core Web Vitals CoreDash-Uptime-API und MCP-Tools: Monitore und Checks