Duckboard
WebMCP Viz
100% client-side data visualization powered by DuckDB-Wasm and WebMCP. (Works offline!)
- Sources CSV · JSON · Parquet
- DuckDB-Wasm load · join · aggregate
- HTML compose · visualize
const data = await webmcp_call_tool({
name: "duckdb_sql", arguments: { sql }
});
const html = visualize(data.structuredContent.rows);
await webmcp_call_tool({
name: "render_html", arguments: { html }
});