{"ok":true,"site":{"host":"iran-internet-monitor.pages.dev","url":"https://iran-internet-monitor.pages.dev/","type":"live","desc":"IranNet Monitor","tools":[{"name":"get_status","kind":"answer","impl":"imperative","description":"Current overall status of Iran's internet as measured by this monitor: verdict, up/degraded/down counts, median latency and pass timestamp (UTC).","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_endpoints","kind":"answer","impl":"imperative","description":"Monitored endpoints with status, latency and 24h uptime. Optionally filter by category name or status (up/degraded/down).","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"category":{"type":"string","description":"exact or partial category name, e.g. 'Circumvention'"},"status":{"type":"string","enum":["up","degraded","down"]}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_networks","kind":"answer","impl":"imperative","description":"Per-operator reachability of labeled Iranian IP ranges (one representative IP per registered allocation, TCP :80): ranges, addresses covered, reachable share, median latency.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_analysis","kind":"answer","impl":"imperative","description":"Latest LLM (Hermes via Ollama) analysis of the monitoring data: severity, suspected causes, affected services, public summary, insight and recommendation.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"show_page","kind":"act","impl":"imperative","description":"Navigate the status page UI to a section and optionally switch language.","inputSchema":{"type":"object","properties":{"page":{"type":"string","enum":["overview","endpoints","networks","history","analysis","about"]},"lang":{"type":"string","enum":["en","fa"]}},"required":["page"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"apiSurface":"spec","category":"Developer Tools","toolCount":5}}