{"ok":true,"site":{"host":"auricle-khaki.vercel.app","url":"https://auricle-khaki.vercel.app/","type":"live","desc":"Auricle — interview the planet. An accessible WebMCP dashboard that opens as raw climate data and builds itself from your questions.","tools":[{"name":"describe_screen","kind":"answer","impl":"imperative","description":"Start here. Auricle is a climate-data publication your user is reading. Calling this tells you what’s on screen and everything you can do for them: compute statistics from the page’s own data, draw new chart views onto the canvas (9 kinds), highlight answers visually, and play any series as sound. It also steers your next call (create_view first; a view’s tools after).","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_visualizations","kind":"answer","impl":"imperative","description":"Lists the views you have drawn for your user (id, title, kind, focused or not, tool count) and the datasets still uncommissioned in the publication. Use it to pick an id, then create_view (uncommissioned) or focus_chart (live view).","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_view","kind":"act","impl":"imperative","description":"Draw a new view onto the canvas for your user: the chart materializes on the page (9 kinds across the datasets) and its tool family registers at that moment — each view you create brings its own tools online, so your action space grows. The SAME dataset can be drawn as multiple kinds at once (e.g. temp-anomaly as a line AND as stripes) — idempotent per (dataset, kind) pair; re-asking an existing pair just refocuses it. Kinds per dataset: temp-anomaly [line, area, stripes, stat] · co2-emitters [bar, hbar, share, stat] · wealth-carbon [scatter, stat] · co2-live [live, stat]. Kind defaults to the dataset’s canonical form.","inputSchema":{"type":"object","properties":{"dataset":{"type":"string","enum":["temp-anomaly","co2-emitters","wealth-carbon","co2-live"],"description":"The dataset to commission, e.g. \"temp-anomaly\"."},"kind":{"type":"string","enum":["line","bar","scatter","live","area","stripes","hbar","share","stat"],"description":"Optional chart kind; defaults to the dataset’s canonical kind. Valid pairs: temp-anomaly [line, area, stripes, stat] · co2-emitters [bar, hbar, share, stat] · wealth-carbon [scatter, stat] · co2-live [live, stat]."}},"required":["dataset"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"clear_workspace","kind":"act","impl":"imperative","description":"Tear every commissioned view down for your user: unregisters all chart tool families, clears focus, and returns the page to the publication — the four deep dataset tables. The globals (this tool included) stay. Ask create_view to start again.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"focus_chart","kind":"act","impl":"imperative","description":"Moves focus to one COMMISSIONED view so its tools become available (and every other view’s tools are unregistered). Views must be commissioned with create_view first. Pass an id from list_visualizations.","inputSchema":{"type":"object","properties":{"chart_id":{"type":"string","enum":["temp-anomaly","co2-emitters","wealth-carbon","co2-live"],"description":"The commissioned view to focus, e.g. \"temp-anomaly\"."}},"required":["chart_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Media & Personal","apiSurface":"spec","toolCount":5}}