Duckboard

WebMCP Viz

100% client-side data visualization powered by DuckDB-Wasm and WebMCP. (Works offline!)

  1. Sources CSV · JSON · Parquet
  2. DuckDB-Wasm load · join · aggregate
  3. HTML compose · visualize
WebMCP Agent client · code execution
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 }
});
Starting Duckboard HTML SQL 0 No data sources yet Local data
HTML
SQL

Data

    Dependencies