API di uptime e tool MCP di CoreDash: monitor e check

Elenca, aggiungi, modifica ed elimina i monitor di uptime con l'API key di CoreDash, leggine i check o lascia che lo faccia un agente AI via MCP.

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

Trusted by market leaders · Client results

fotocasaloopearplugsnina caredpg mediacomparenestleperionadevintaharvardebayaleteiamy work featured on web.devvpnmarktplaatswhowhatwearerasmusmcsaturnmonarchworkivasnvhappyhorizonkpn

Autenticazione

Gli endpoint di uptime accettano gli stessi token Bearer del resto dell'API di CoreDash:

  • API key di progetto (cdk_...): vede i monitor collegati a quel progetto RUM. Ogni monitor creato con questa chiave viene collegato a quel progetto.
  • Master key (cdk_master_..., API Agency): tutti i monitor dell'account, più quelli collegati ai progetti che l'account può aprire.
  • Token OAuth MCP: stesso scope di un'API key di progetto.
 

Endpoint

Metodo e pathCosa fa
GET /api/uptime/monitorsTutti i monitor con stato, ultimo check, uptime su 7 giorni ed esito degli ultimi 48 check.
POST /api/uptime/monitorsAggiunge un monitor. Restituisce 201 e il monitor. Il primo check viene eseguito entro un minuto.
GET /api/uptime/monitors/:idUn singolo monitor con i check recenti, in ordine dal più recente. ?limit= fino a 2100 (7 giorni con origin check).
PATCH /api/uptime/monitors/:idModifica i campi inviati. paused: true ferma i check.
DELETE /api/uptime/monitors/:idElimina il monitor e lo storico dei check.
POST /api/uptime/monitors/:id/checkRichiede subito un check. Restituisce 202; il risultato arriva entro circa un minuto.

Aggiungi un monitor


CampoSignificato
urlObbligatorio. Un URL http o https completo.
nameNome visualizzato. Default: l'host dell'URL.
project_idSolo con master key: collega il monitor a un progetto RUM per il confronto del TTFB.
origin_ipIP pubblico del server. Aggiunge l'origin check, che aggira il DNS e la CDN. Una stringa vuota lo rimuove.
headersFino a 5 header di richiesta, [{ "name", "value" }], per una regola del firewall che fa passare il checker.
expect_statusLo status considerato up. Default 200.
pausedSolo PATCH. true ferma i check, false li riattiva.

Come si presenta un monitor


state può essere:

  • up: l'ultimo check è passato.
  • failing: l'ultimo check è fallito, quello precedente è passato.
  • down: due check falliti di fila, quindi entrambi i server hanno rilevato il fallimento.
  • blocked: un 403, un 429 o una challenge di Cloudflare. Vedi come far passare il checker.
  • warn: qualsiasi status diverso da quello considerato up.
  • pending o paused.

Un check fallito riporta un error: dns, connect, connect_timeout, timeout (30 secondi), tls, redirects o network. L'IP di origin e i valori degli header si trovano solo in GET /api/uptime/monitors/:id. Gli elenchi e le risposte MCP li mascherano.

Tool MCP

Il server MCP di CoreDash ha sei tool di uptime accanto a quelli RUM. Con una master key non serve il project_id.

ToolA cosa serve
list_uptime_monitors"È tutto up?"
get_uptime_monitor"Il checkout è stato down questa settimana, e da quando?" Restituisce i check recenti e il relativo uptime.
create_uptime_monitor"Monitora anche la pagina di login."
update_uptime_monitorModifica l'URL, l'IP di origin o gli header, oppure metti in pausa un monitor.
delete_uptime_monitorElimina un monitor e il suo storico.
check_uptime_now"Fai di nuovo un check adesso."
API di uptime e tool MCP di CoreDash: monitor e check Core Web Vitals API di uptime e tool MCP di CoreDash: monitor e check