Render 47 chart types and tiled dashboards as PNG/SVG. Deterministic, 100% local, agent-first.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Charts & dashboards for AI agents. A tiny JSON spec in β a finished, retina-quality chart out. Milliseconds, a handful of tokens, nothing leaves your machine.
SlickFast is a native SVG engine built for AI agents β not a browser screenshotting a
webpage, not a plotting library an agent has to write code against. A pure
spec β SVG β PNG pipeline: 47 chart and information-design types (bar, line, pie, KPI,
cards, funnel, gauge, heatmap, calendar, gantt, waterfallβ¦), plus entire multi-chart
dashboards tiled into one image in a single call.
@slickfast/mcpThe dashboard below is not a screenshot. It's a SlickFast live chart: a permanent image URL whose numbers update on their own. A scheduled job pushes fresh stats; every visitor sees current data. Live Charts β embed once, update forever.
Don't take the speed or determinism claims on faith β run the benchmark on your own machine:
It renders all 47 chart types, times each, runs a 10,000-chart throughput burst, and double-renders everything to verify byte-identical output. On an M1 Max: median 15Β΅s per chart, ~140,000 renders/sec, 47/47 deterministic. Your numbers are your numbers.
Add to your MCP client config (Claude Code, Claude Desktop, Cursor, β¦):
Then ask your agent for a chart β or ask it to "show me a SlickFast demo" (the gallery
tool renders a curated showcase). Full tool documentation is in
apps/mcp/README.md.
{type, data} alone is a
finished, well-designed chart. A whole dashboard is one tool call, not ten renders
and layout math.bar β line, change a palette, resize for a
slide: edit one key, re-render β no code to rewrite, no diff to reason about.| Path | What it is |
|---|---|
packages/render-core/ | The engine: pure (spec) β SVG string. All 47 types, the type registry, SPEC.md (the spec contract), examples, gallery, and the golden snapshot net. |
packages/palette-core/ | The color library: palettes, nested themes, WCAG contrast, tokens. |
packages/raster/ | SVG β PNG rasterization (resvg). |
packages/fonts/ | The swappable font layer. |
apps/mcp/ | The MCP server published as @slickfast/mcp β a thin surface over the engine. |
apps/api/ | The hosted HTTP API β API.md is the how-to-call-it guide (no MCP needed: curl, <img src>, any language), openapi.yaml the machine-readable contract. Live at api.slickfast.com; free tier at slickfast.com. |
scripts/ | The safety net: golden checks, registry-drift check, 323-case torture suite, palette hex check. |
templates/ | Ready-made spec presets. |
The engine is pure and deterministic by contract: no IO, no Date.now(), no
Math.random() in drawing code, and nothing ships without a snapshot test.
report_issue tool writes a ready-to-paste report for you.AGPL-3.0-only. You can use, self-host, and modify SlickFast freely; if you run a modified version as a network service, the AGPL requires you to share your changes. Using it inside a commercial product? Simple per-app licenses from $99/year, no license keys: slickfast.com/license.html (or licensing@slickfast.com). Hosted API plans: slickfast.com.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-139)<a href="https://allmcps.com/mcp/mcp-139"><img src="https://allmcps.com/api/badge/mcp-139?style=directory" alt="Mcp on AllMCPs" /></a>