accueil / serveurs / Dev & Code / io.github.aniripsaretro-max/golemreach-heartbeat
io.github.aniripsaretro-max/golemreach-heartbeat
serveur MCP (Model Context Protocol) · golemreach-heartbeat 0.4.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.aniripsaretro-max/golemreach-heartbeat est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.aniripsaretro-max/golemreach-heartbeat » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 5 outils
- create_heartbeat≈ 394 tokens
Arm a new dead-man switch monitor. Returns the key plus a ping_url your job must hit after every run. No account needed. Names are globally unique on this instance and each name gets a PUBLIC status page; the secret key is the only credential — keep it.
Paramètres, retour & exemple (8)
Paramètreskind· string · optionnel · push | pull | selfcheck
push = you ping us; pull = we probe target_url every min(period_s,60)s; selfcheck = your box runs our egress-trust probe script and POSTs verdict reports to the ping URLname· string · requis
unique name, 1-40 chars [A-Za-z0-9_.-]grace_s· integer · optionnel
extra seconds of slack before DOWN (0-86400)pass_key· string · optionnel
Pro pass key from a $5 USDC payment (optional; skips rate limits)period_s· integer · optionnel
expected seconds between pings (60-86400)depends_on· array · optionnel
parent monitor names and/or gate:<gate-name> entries (max 5). When a parent is DOWN or a gate parent is HALT this monitor becomes DEGRADED-BY-UPSTREAM: notified once, own silence paging suppressed until the parent recovers.target_url· string · optionnel
public http(s) URL to probe (pull only)webhook_url· string · optionnel
public http(s) URL that receives UP/DOWN alerts (optional)
Exemple d'appel{"name": "create_heartbeat", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_status≈ 136 tokens
Full current state of one monitor: status, 30-day uptime %, schedule, last ping, alert config, recent event history and its public URLs. Look up by name OR by your secret key; key lookups additionally return the private ping/fail URLs.
Paramètres, retour & exemple (2)
Paramètreskey· string · optionnel
monitor key (private lookup; also returns ping/fail URLs)name· string · optionnel
monitor name (public lookup)
Exemple d'appel{"name": "get_status", "arguments": {"key": "texte", "name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_heartbeats≈ 128 tokens
List monitors on this Heartbeat instance with current status (new/up/late/down). Names and statuses are public by design — every monitor has a public status page. Pass your secret key to also include that monitor's private ping/fail URLs in the result.
Paramètres, retour & exemple (1)
Paramètreskey· string · optionnel
optional monitor key; adds the private ping_url/fail_url for that one monitor
Exemple d'appel{"name": "list_heartbeats", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ping_heartbeat≈ 263 tokens
Record one successful run for a monitor (same as GETting https://golemreach.com/heartbeat/ping/<key>). Call this every time your job runs. For kind=selfcheck monitors pass an 'endpoints' array of {"name","status_code","cf_mitigated","tls_ms"} objects instead — alerts fire on trusted->challenged / recovery transitions only.
Paramètres, retour & exemple (2)
Paramètreskey· string · requis
monitor key returned by create_heartbeatendpoints· array · optionnel
selfcheck monitors only: one object per probed surface, e.g. {"name":"claude-session","status_code":200,"cf_mitigated":false,"tls_ms":230}
Exemple d'appel{"name": "ping_heartbeat", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - record_failure≈ 75 tokens
Explicitly mark a run as FAILED for a monitor (same as GET https://golemreach.com/heartbeat/fail/<key>). The monitor goes DOWN immediately and alerts fire.
Paramètres, retour & exemple (1)
Paramètreskey· string · requis
Exemple d'appel{"name": "record_failure", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».