{"ok":true,"site":{"host":"frontend-lime-psi-83.vercel.app","url":"https://frontend-lime-psi-83.vercel.app/","type":"live","desc":"Community-powered flood monitoring and safe navigation for Delhi","tools":[{"name":"context_app_state","kind":"act","impl":"imperative","description":"FloodSafe state: city, auth, user profile, push notification permission","annotations":{"title":"Context: context_app_state","readOnlyHint":true,"idempotentHint":true,"destructiveHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"context_location","kind":"answer","impl":"imperative","description":"GPS position and nearby flood hotspot proximity data","annotations":{"title":"Context: context_location","readOnlyHint":true,"idempotentHint":true,"destructiveHint":false,"openWorldHint":false},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_locations","kind":"answer","impl":"imperative","description":"Search locations via FloodSafe unified search API. Returns geocoded results.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":2,"description":"Search query (min 2 chars)"},"city":{"anyOf":[{"not":{}},{"type":"string","enum":["delhi","bangalore","yogyakarta","singapore","indore"]}],"description":"City filter"},"limit":{"type":"number","minimum":1,"maximum":20,"default":5,"description":"Max results"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_query_cache","kind":"answer","impl":"imperative","description":"Inspect any TanStack Query cache entry. Use to verify data freshness or debug loading issues. Common keys: [\"reports\"], [\"hotspots\",\"<city>\",false], [\"unified-alerts\",\"<city>\",\"all\"], [\"floodhub-status\",\"<city>\"], [\"gamification\",\"badges\",\"me\"]","annotations":{"readOnlyHint":true,"idempotentHint":true},"inputSchema":{"type":"object","properties":{"query_key":{"type":"string","description":"TanStack Query key as JSON, e.g. '[\"reports\"]' or '[\"hotspots\",\"delhi\",false]'"}},"required":["query_key"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"switch_city","kind":"act","impl":"imperative","description":"Switch FloodSafe active city. Changes map, alerts, hotspots, FloodHub data.","annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true},"inputSchema":{"type":"object","properties":{"city":{"type":"string","enum":["delhi","bangalore","yogyakarta","singapore","indore"],"description":"Target city"}},"required":["city"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"favicon":"/favicons/frontend-lime-psi-83.vercel.app.png","apiSurface":"spec","category":"Health & Education","toolCount":5}}