X402 Dataviz MCP server
Free MCP server: render bar/line/area charts to SVG from structured data.
0 stars29 downloads/wk
Reviews
Write oneNobody has reviewed X402 Dataviz yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
X402 Dataviz tools (1)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
render_chartRender a bar, line, or area chart from structured data and return it as an SVG string.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 53 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How X402 Dataviz compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,255 servers
- Tools
- 1
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 29
- more than 16% of 12,191 servers with a package
What its tools let an agent do: 1 read
Install X402 Dataviz in Claude Code, Cursor or VS Code
Runs npx -y x402-dataviz-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add x402-dataviz-mcp -- npx -y x402-dataviz-mcp
What the publisher says
From the X402 Dataviz repository's README, as published. We do not edit it. Read it on GitHub
x402-dataviz-mcp
A free MCP (Model Context Protocol) server that renders bar, line, and area charts from structured data and returns clean, hand-designed SVG. No API key, no payment, no rate limit games — just an MCP tool any MCP client can call.
This is the open funnel twin of a paid, x402-gated HTTP API:
x402-dataviz-poc.theliminalguy.workers.dev — POST /chart, $0.01 USDC on Base per call via the x402 payment protocol, for production/high-volume or non-MCP (plain HTTP) use. Same renderer, same output, just billed per call instead of free-via-MCP.
Why this exists
The x402 Bazaar (~14,800 agent-payable APIs at time of writing) has zero coverage in "structured data → clean chart image." This MCP server is the free/local half of filling that gap — try it for nothing via MCP; reach for the paid HTTP endpoint when you need it at volume or outside an MCP client.
What it does
One tool, render_chart, takes a chart type + structured data points and returns a rendered SVG string. Rendering is hand-rolled (no headless browser, no native binaries, no heavy charting framework) — just string-built SVG, so it's fast with zero runtime dependency risk.
The design bar is the actual differentiator: a real categorical color palette (validated for colorblind-safety, not eyeballed), considered spacing, thin marks with rounded bar ends, 2px surface gaps between bars, ringed line markers, direct end-labels, and full light/dark theme support — not the default-blue/red/green look of a generic charting library.
Install & run
npx x402-dataviz-mcpOr add it to an MCP client config (e.g. Claude Desktop's claudedesktopconfig.json):
{
"mcpServers": {
"dataviz": {
"command": "npx",
"args": ["-y", "x402-dataviz-mcp"]
}
}
}Tool: render_chart
Input:
{
"type": "bar" | "line" | "area",
"title": "optional string",
"theme": "light" | "dark", // defaults to "light"
"data": [
{ "x": "Q1", "values": { "Revenue": 128000, "Cost": 84000 } },
{ "x": "Q2", "values": { "Revenue": 146500, "Cost": 91200 } }
]
}values can hold one or more named series; series colors are assigned from a fixed, colorblind-validated order (never generated/cycled). A legend renders automatically for 2+ series; a single series needs no legend (the title already names it).
Output: an SVG string (as MCP tool text content) rendering the requested chart.
Local development
npm install
npm run dev # runs src/index.ts directly on stdio via tsx
npm run build # compiles to dist/ for the published npm packageWhen to use the paid HTTP twin instead
Use POST /chart on the paid Worker instead of this MCP server when:
rely on a free tool being available indefinitely.
- You're calling from outside an MCP client (plain HTTP, any language).
- You need production/high-volume use and want to pay per call rather than
can pay $0.01 USDC on Base per request.
- Your agent already speaks x402 (e.g. via x402-fetch / x402-axios) and
Both routes call the exact same renderChart() function — output is byte-for-byte identical.
License
MIT
Nothing above is checked by us. What we check is on the safety report.
X402 Dataviz: common questions
- Is X402 Dataviz MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the X402 Dataviz safety report
- How do I install X402 Dataviz?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does X402 Dataviz need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is X402 Dataviz maintained?
- The last commit was 94 days ago (2026-08-02). The latest release is v0.1.0.
- What can I use instead of X402 Dataviz?
- Servers from other publishers that do the same job: Semiotic MCP server.
- How does X402 Dataviz compare with other MCP servers?
- safety score 88/100 (higher than 75% of 48,255 servers); tools 1 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to X402 Dataviz
Same job from other publishers: the closest match first, then the best rated.
- SemioticVerified React chart generation: select, validate, repair, render, and inspect charts through MCP.not reviewedWidely usedB