Server data from the Official MCP Registry
Render 47 chart types and tiled dashboards as PNG/SVG. Deterministic, no headless browser.
About
Render 47 chart types and tiled dashboards as PNG/SVG. Deterministic, no headless browser.
Remote endpoints: streamable-http: https://mcp.slickfast.com/mcp
Security Report
SlickFast is a well-structured chart rendering engine with clean, deterministic code and no security vulnerabilities. The MCP server properly uses the SDK, has no authentication requirements (appropriate for a local rendering service), and all permissions align with the server's purpose. Minor code quality observations around error handling and input validation do not materially impact security. Supply chain analysis found 5 known vulnerabilities in dependencies (0 critical, 4 high severity). Package verification found 1 issue.
4 files analyzed · 8 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Install & Connect
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
Documentation
View on GitHubFrom the project's GitHub README.
SlickFast
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.
↑ Engine output — one JSON spec, one image. Get this exact board on your README with the dashboard template (teal-hero layout).
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.
- npm (MCP server):
@slickfast/mcp - Website: slickfast.com
- Bugs & feature requests: GitHub Issues
- Email: feedback@slickfast.com
This project's pulse — a LIVE chart, right here in the README
The 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.
The range — two boards, two renders
A seller ops board (funnel, bullet graph, goal ring, gauge, calendar heatmap, leaderboard — demo data):

And the board that explains the engine — it times its own render into its title:

Prove it yourself
Don't take the speed or determinism claims on faith — run the benchmark on your own machine:
git clone https://github.com/SlickFast/slickfast && cd slickfast
node scripts/bench.mjs
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.
Quick start (MCP)
Add to your MCP client config (Claude Code, Claude Desktop, Cursor, …):
{
"mcpServers": {
"slickfast": {
"command": "npx",
"args": ["-y", "@slickfast/mcp"]
}
}
}
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.
Why agents (and the people paying for their tokens) pick SlickFast
- Tokens are the real cost — a spec is nearly free. An agent hand-writing SVG or
matplotlib code burns hundreds to thousands of output tokens, then often retries when it
doesn't render. A SlickFast spec is a few dozen tokens, and
{type, data}alone is a finished, well-designed chart. A whole dashboard is one tool call, not ten renders and layout math. - Changes are one-field edits. Swap
bar→line, change a palette, resize for a slide: edit one key, re-render — no code to rewrite, no diff to reason about. - No headless browser. Most chart-to-image pipelines secretly spawn Puppeteer or Playwright — hundreds of MB, slow cold starts, flaky output. SlickFast renders pure in-memory, milliseconds per chart.
- Native SVG, vector-first. Output is a few KB of crisp-at-any-scale SVG (or retina PNG on demand) — small enough to cache, embed, or ship anywhere.
- Deterministic — same spec, same chart, every time. No randomness, no timestamps, no browser drift. Cacheable, testable, reproducible; zero flaky pixel diffs.
- Graceful on empty data, loud on real mistakes. Bad input gets a clear, listed-options error the agent can self-correct from; missing data gets a clean frame — never a stack trace at the model.
- Local & private. Rendering and rasterization happen on your machine.
What's in this repo
| 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. |
Build & verify from source
cd apps/mcp && npm install && npm run build # builds dist/index.js
cd ../../packages/raster && npm install # native resvg binding (PNG)
# from the repo root — the full safety net:
node packages/render-core/generate.mjs --check # golden snapshots (all types)
node scripts/check-surfaces.mjs # type-registry drift check
node scripts/torture.mjs # 323 empty/edge-case renders
node scripts/check-palettes.mjs # palette hex validation
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.
Contributing
- Bug reports and feature requests are the best way to contribute — please use the
issue templates. The MCP's
built-in
report_issuetool writes a ready-to-paste report for you. - Day-to-day development happens in an internal tree and releases are published here, so a PR may be ported in rather than merged directly — you'll be credited either way. For anything non-trivial, open an issue first so we can agree on the shape.
License
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.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
MarkItDown
Freeby Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
FinAgent
Freeby mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.
