provchart-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@provchart-mcpGenerate an SVG line chart of p50/p95 latency for a GitHub README."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
provchart-mcp
MCP server for ProvChart — agents generate pure CSS charts (HTML + CSS) or SVG for README/docs.
No Chart.js. No client chart runtime required for paint. Same JSON your dashboard uses.
npm |
|
API | |
Keys | |
License | MIT |
What it does
Tool | Output |
| HTML + CSS for web pages |
| SVG (+ data URI) for Markdown / docs |
| Short inject / SVG / runtime / error notes (no API call) |
Agents call these instead of inventing Chart.js snippets.
Related MCP server: ECharts ChartPage MCP Server
Requirements
Node.js 18+ (native
fetch)ProvChart API key — free signed-up accounts include limited monthly test gens
export PROVCHART_API_KEY=pc_live_xxxxxxxxNever commit real keys. Prefer env / MCP env config.
Install & run
From source (this repo)
cd provchart-mcp
npm install
export PROVCHART_API_KEY=pc_live_xxxxxxxx
node src/index.jsThe process speaks MCP over stdio (stays quiet until a client connects).
After publish
npx -y provchart-mcpClaude Desktop
Edit claude_desktop_config.json:
{
"mcpServers": {
"provchart": {
"command": "node",
"args": ["/absolute/path/to/provchart-mcp/src/index.js"],
"env": {
"PROVCHART_API_KEY": "pc_live_xxxxxxxx"
}
}
}
}Or with npx (once published):
{
"mcpServers": {
"provchart": {
"command": "npx",
"args": ["-y", "provchart-mcp"],
"env": {
"PROVCHART_API_KEY": "pc_live_xxxxxxxx"
}
}
}
}Restart Claude Desktop after saving.
Cursor
mcp.json (project or global):
{
"mcpServers": {
"provchart": {
"command": "node",
"args": ["/absolute/path/to/provchart-mcp/src/index.js"],
"env": {
"PROVCHART_API_KEY": "pc_live_xxxxxxxx"
}
}
}
}Example prompts
Use
provchart_generatefor a midnight theme area chart: Traffic vs Signups, Mon–Sun.Generate an SVG line chart of p50/p95 latency for a GitHub README.
Explain how to inject ProvChart HTML/CSS without a chart library.
Example tool args (provchart_generate)
{
"type": "area",
"theme": "midnight",
"series": [
{ "name": "Traffic", "color": "#4fd8c4", "points": [30, 45, 40, 60, 55, 70, 65] },
{ "name": "Signups", "color": "#f0a860", "points": [8, 12, 11, 18, 16, 22, 20] }
],
"axisX": ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
}Inject the returned CSS into a <style> tag and the HTML into a container. Optional: provchart-runtime for tooltips — not required for paint.
Environment
Variable | Required | Description |
| Yes* | API key ( |
| No | Default |
*Or pass apiKey in the tool arguments (env preferred).
Errors
Code / message | Meaning |
Missing API key | Set |
| Bad or revoked key |
| Quota exhausted (HTML + SVG share the pool) |
| Plan does not include this capability |
Project layout
provchart-mcp/
package.json
README.md
src/
index.js # MCP stdio server
client.js # ProvChart HTTP helper
tools.js # Tool schemas + handlersRelated
ProvChart — product & builder
Live demo — multi-chart API batch
provchart-runtime — optional HTML enhancements
st-core.fscss — open pure-CSS roots
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceGenerates Apache ECharts diagrams and charts with AI dynamically, supporting all ECharts features and exporting to png, svg, and option formats.18119260MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to generate safe, runnable HTML chart pages from structured JSON data using Apache ECharts. It provides tools for chart type recommendation, page generation, validation, and patching with controlled, deterministic output.5MIT
- AlicenseAqualityAmaintenanceZero-dependency charts for Python and AI agents. SVG and PNG, 15 chart types, a one-line MCP server, and a Claude skill.411MIT
- AlicenseAqualityBmaintenanceEnables AI agents to create data visualizations like bar charts, line charts, pie charts, scatter plots, and histograms, returning inline SVG or PNG files.5MIT
Related MCP Connectors
Diagrams, badges, charts and QR codes as plain image URLs you can paste into Markdown.
Renders interactive Chart.js charts and dashboards inline in AI conversations.
Generate dynamic Mermaid diagrams and charts with AI assistance. Customize styles and export diagr…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Figsh/provchart-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server