well_render_canvas

shallow

io.github.WellApp-ai/well-mcp · Verify this server

Draw one of the workspace's saved canvases WITH its figures, from the readings you already have. This tool measures nothing. Every figure on the board is one you measured through that block's own skill and validated through that block's own render tool; this checks that each reading is that tool's output for that block and that its figure can be drawn, and returns the board with each "figure" block carrying that reading as its params. The block draws its counter, its chart, and any partial-read disclosure from that one reading. It stores nothing, except on the turn a person pressed the board's Refresh button: Well then keeps these readings as the board's private snapshot with today's date, and the board page shows them under that date until the next Refresh. You do nothing different on that turn: measure each block through its skill and call this tool as always. WORKFLOW — run it in this order, and do not shorten it: 1. well_show_canvas({ canvas_view_id }) → the board's version, and its blocks, each with the feed it reads and the window it asks for. 2. For EVERY block that names a feed, run that feed's own skill over that block's window, and call its render tool (well_render_cash_position, well_render_burn, well_render_mrr, well_render_runway, well_render_cost_structure, well_render_cash_forecast, well_render_cash_flow_bridge). 3. well_render_canvas({ canvas_view_id, version, blocks }) → the version well_show_canvas returned, and one entry per feed block carrying the structuredContent that tool returned, forwarded WHOLE. Forward each reading as it came back, and send nothing beside it. Do not rebuild it, do not round it, and do not compute a figure to put in it. A reading that is not its block's own render tool output, or that covers a different window than its block asks for, is refused. A partial reading draws, and the block states that it is partial. A reading whose figure still cannot be drawn (a runway with no measured span, an amount that is not a number) does not refuse the board: the block draws as one that cannot be drawn, every other block draws, and the result lists it under `not_drawn`. That is a data state on Well's side, never one the reader can fix: say which block did not draw and that nothing is asked of them, and do not ask them to correct rows or rerun anything. Every feed block on the canvas needs an entry. A board drawn with one block missing is refused rather than drawn short, because a board missing a figure reads as a board whose figure is zero. Blocks that name no feed — a note — carry their own words already and take no entry. If the canvas changed since you read it, the draw is refused: read it again and measure what it holds now. Do NOT use this to answer a question about one figure: that is the figure's own render tool, and a board is not an answer to it. Do not use it to save or rearrange a board, which is well_upsert_canvas.

100.0/100

1 trials · measured 1 day ago

well_render_canvas scores 100.0/100 on Vouch's measured behaviour index, from 1 real invocation trials against io.github.WellApp-ai/well-mcp, measured 18 Oct 2026 under methodology v0.2.0. Every measured component scored 100.

Component breakdown

ComponentWeightValue
Reliability35%not applicable
Schema integrity25%100.0
Failure behaviour15%not applicable
Latency15%not applicable
Concurrency10%not applicable

Tool details

Transport
remote
Credential class
gated
Input schema
not declared
Output schema
not declared
Side-effect classification
unclassified

Score history

DayScoreTierMethodology
2026-10-18100.0shallowv0.2.0

Probe evidence

ProbeOutcomes
schema_integritypass: 1

Raw request/response logs are not archived yet — the outcome counts above are drawn directly from every recorded trial.

Embed this score

Available for every tool, scored or not — not a verification perk. Always links back to this page.

Vouch score: well_render_canvas
[![Vouch score](https://vouch.tools/api/tools/f304c26d-ad7b-4ca5-ac27-bfc8469a3336/badge.svg)](https://vouch.tools/tools/f304c26d-ad7b-4ca5-ac27-bfc8469a3336)
well_render_canvas — Vouch