About Blueprint Chart
Blueprint Chart is an MCP server in the Browser category: the open chart format an LLM writes and the browser renders — to interactive, accessible SVG.
Install
claude mcp add blueprint-chart -- npx -y @blueprint-chart/mcpnpx -y @blueprint-chart/mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (11)
describe_chart_typeProperties, when-to-use, when-NOT-to-use, and data-shape for one chart type (tool equivalent of `bpc://chart-types/{slug}`)
Parameters not published.
export_chartValidate a `.bpc` and return shareable URLs plus an inline preview. Returns `{ copyUrl, embedUrl, urls?, frame }` — `copyUrl` is editable in the editor, `embedUrl` is a read-only iframe target, `urls.{png,svg,bpc}` are stateless rendered/source links (when `MCP_PUBLIC_URL` is set). Set `modelVisible:false` to drop the inline preview from the response entirely, spending no image tokens. Requires `BLUEPRINT_CHART_EDITOR_URL`; preview failures never block the export.
Parameters not published.
get_exampleFetch a canonical `.bpc` sample by chart type or sample name (tool equivalent of `bpc://samples/{id}`)
Parameters not published.
get_grammarFull DSL syntax reference (tool equivalent of `bpc://grammar`)
Parameters not published.
inspect_dslParse and summarize: `chartType`, `scenes`, `seriesCount`, `rowCount`, `hasHighlights`, `hasColorizes`, etc.
Parameters not published.
list_chart_typesList all renderable chart types (tool equivalent of `bpc://handbook/choosing`)
Parameters not published.
list_palettesList named colour palettes with hex colours for `colorPalette`
Parameters not published.
recommend_chart_typeRank chart types for a given column shape and row count
Parameters not published.
renderRender to SVG (default), PNG, or HTML; with `format:"png"` returns an inline image both you and the user can see. Always returns structured frame metadata. When `MCP_PUBLIC_URL` is set, includes `urls` (`{png,svg,bpc}`) — stateless links where the chart data travels inside the URL. Set `modelVisible:false` to drop the inline image from the response entirely, spending no image tokens. Pass `save:<path>` to write the output to disk (requires `MCP_FS_WRITE_DIR`; writes are confined to that directory). Width/height capped at 1600; PNG is 2× retina.
Parameters not published.
search_examplesFind canonical examples by topic keywords and/or chart type (returns pointers; fetch full DSL with `get_example`)
Parameters not published.
validate_dslParse `.bpc`; returns `{ valid, errors[], warnings[] }` — each error has `code`, `message`, `suggestion`
Parameters not published.
Ask AI
Ask AI about Blueprint Chart
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.