{"name":"onyx_mcp_health","tier":"free","price_usdc":"0","endpoint":"https://onyx-actions.onrender.com/v1/onyx_mcp_health","method":"POST","input_schema":{"type":"object","properties":{"server_url":{"type":"string","description":"Base URL of the MCP / x402 server (https://example.com). Must be public."},"timeout_seconds":{"type":"integer","description":"Per-request timeout. Defaults to 6.","default":6,"minimum":1,"maximum":20},"extra_paths":{"type":"array","items":{"type":"string"},"description":"Additional paths to probe beyond the standard MCP/x402 set."}}},"description":"Probe any public MCP / x402 server and return a structured health snapshot: endpoint latencies, content types, MCP discovery surface, x402 readiness, OAuth DCR advertisement, and a 0-100 composite reliability score. Stdlib-only. SSRF-hardened — refuses private, loopback, link-local, and reserved address ranges. Free tier, no key.","when_to_use":"An agent needs to evaluate whether an MCP server is alive, what it advertises (MCP transport, x402 payment, OAuth DCR, llms.txt, manifest), and how reliably it responds — before committing to call its paid endpoints.","vs_alternatives":"No paid 'uptime robot for MCPs' exists. UptimeRobot/Pingdom do generic HTTP probes but don't understand MCP/x402 discovery surface. This tool emits structured capability flags and a composite score agents can use directly in routing.","example_request":{"server_url":"https://onyx-actions.onrender.com"},"example_response":{"ok":true,"server_url":"https://onyx-actions.onrender.com","host":"onyx-actions.onrender.com","score":80,"grade":"B","median_latency_ms":240,"capabilities":{"mcp_advertised":true,"x402_advertised":true,"oauth_dcr_advertised":false,"manifest_json":true,"llms_txt":true,"bazaar_data_exposed":true},"endpoints":[{"url":"...","status":200,"latency_ms":180,"content_type":"application/json","bytes":1024,"json_parseable":true,"error":null}]},"settle_to":"0x3fD9ee1373562f894D322B37DFFAd7a5D2b2d78f","network":"base","facilitator":"https://facilitator.xpay.sh","payment_required":false,"free_introspection":true,"note":"GET this URL = free introspection card. POST with x402 payment header to call."}