{"ok":true,"site":{"host":"chisel-webmcp.helenkwok.workers.dev","url":"https://chisel-webmcp.helenkwok.workers.dev/","type":"live","desc":"Chisel Shell","tools":[{"name":"shell_list_apps","kind":"answer","impl":"imperative","description":"List the web apps currently connected to this shell and how many tools each one contributes. Use this to understand what you can do here.","title":"List connected apps","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"shell_get_session_stats","kind":"answer","impl":"imperative","description":"Statistics for this shell session: how many tool calls have been made, how many changed the model, and the history of object counts. Use it to summarise what you have done for the user.","title":"Get session statistics","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"shell_chart_model_data","kind":"act","impl":"imperative","description":"Draw a chart of this session's data in the statistics panel. You author the chart yourself: pick a dataset and a chart type and the spec is compiled by flint-chart (Microsoft's chart language for agents) into Vega-Lite. Datasets: 'objectCountHistory' (how many objects existed at each sample, good as a Line Chart or Area Chart) and 'toolCallsByPhase' (tool calls versus approved changes, good as a Bar Chart). Needs at least two rows, so change the model a few times first. Give a headline that says what the chart shows, not what it is.","title":"Chart data about the model","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"datasetName":{"type":"string","enum":["objectCountHistory","toolCallsByPhase"],"description":"Which session dataset to chart."},"chartType":{"type":"string","description":"A flint-chart template name, e.g. 'Line Chart', 'Bar Chart', 'Area Chart'."},"headline":{"type":"string","description":"What the chart says, in words."}},"required":["datasetName","chartType"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"video_play_showreel","kind":"act","impl":"imperative","description":"[Chisel Showreel] Play a 14-second produced clip of the current Chisel session in the showreel panel: title card, the live CAD viewport, a session statistic, end card. Optionally pass the number of tool calls and approved changes so the statistic reflects the real session (get them from shell_get_session_stats).","title":"Play the showreel","annotations":{"readOnlyHint":true,"destructiveHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"toolCalls":{"type":"integer","minimum":0,"description":"Tool calls so far, from shell_get_session_stats."},"changesApplied":{"type":"integer","minimum":0,"description":"Approved changes so far."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"video_set_caption","kind":"act","impl":"imperative","description":"[Chisel Showreel] Set the headline and subline shown over the live viewport in the showreel. Use it to say what the model IS in words, e.g. 'An 80×40×5 bracket with two M6 holes'.","title":"Set the showreel caption","annotations":{"readOnlyHint":true,"destructiveHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"headline":{"type":"string","maxLength":60},"subline":{"type":"string","maxLength":120}},"required":["headline"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]}],"apiSurface":"spec","category":"AI & Agents","toolCount":5}}