by GongRzhe
Generate chart images via QuickChart.io using MCP tools, supporting a wide range of chart types and customizable configurations.
Provides a Model Context Protocol (MCP) server that transforms Chart.js configuration objects into QuickChart.io URLs or downloadable image files, enabling programmatic chart creation within MCP‑enabled applications.
npm install @gongrzhe/quickchart-mcp-server
or use the Smithery shortcut.{
"mcpServers": {
"quickchart-server": {
"command": "npx",
"args": ["-y", "@gongrzhe/quickchart-mcp-server"]
}
}
}
generate_chart
tool with a Chart.js config to receive a chart URL, or download_chart
with the same config plus an output path to save the image locally.generate_chart
(returns a QuickChart URL) and download_chart
(writes PNG/JPEG to a file).download_chart
tool saves the format provided by the service.width
and height
in the Chart.js configuration under options
.npm update @gongrzhe/quickchart-mcp-server
or reinstall via Smithery.
A Model Context Protocol server for generating charts using QuickChart.io
This is a TypeScript-based MCP server that provides chart generation capabilities. It allows you to create various types of charts through MCP tools.
This server integrates with QuickChart.io's URL-based chart generation service to create chart images using Chart.js configurations. Users can generate various types of charts by providing data and styling parameters, which the server converts into chart URLs or downloadable images.
generate_chart
- Generate a chart URL using QuickChart.io
download_chart
- Download a chart image to a local file
The server uses Chart.js configuration format. Here's a basic example:
{
"type": "bar",
"data": {
"labels": ["January", "February", "March"],
"datasets": [{
"label": "Sales",
"data": [65, 59, 80],
"backgroundColor": "rgb(75, 192, 192)"
}]
},
"options": {
"title": {
"display": true,
"text": "Monthly Sales"
}
}
}
The server converts your configuration into a QuickChart URL:
https://quickchart.io/chart?c={...encoded configuration...}
Install dependencies:
npm install
Build the server:
npm run build
npm install @gongrzhe/quickchart-mcp-server
To install QuickChart Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @gongrzhe/quickchart-mcp-server --client claude
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"quickchart-server": {
"command": "node",
"args": ["/path/to/quickchart-server/build/index.js"]
}
}
}
or
{
"mcpServers": {
"quickchart-server": {
"command": "npx",
"args": [
"-y",
"@gongrzhe/quickchart-mcp-server"
]
}
}
}
This project is licensed under the MIT License.
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "quickchart-server": { "command": "npx", "args": [ "-y", "@gongrzhe/quickchart-mcp-server" ], "env": {} } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by GongRzhe
Provides image generation capabilities using the Replicate Flux model.
by WaveSpeedAI
Provides a Model Control Protocol server that enables access to WaveSpeed AI’s image and video generation capabilities, supporting text‑to‑image, image‑to‑image, inpainting, and dynamic video creation with flexible resource handling and robust logging.
by felores
Generate image and video creatives using Placid.app templates within MCP compatible hosts.
by nkapila6
Generate custom AI‑powered memes and convert them into Telegram or WhatsApp stickers without requiring external APIs.
by jacwu
Provides a bridge between Azure OpenAI's DALL‑E 3 image generation capability and MCP clients, enabling generation and download of images via defined tools.
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
A Model Context Protocol server that provides web content fetching capabilities.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
An MCP server implementation that provides a tool for dynamic and reflective problem-solving through a structured thinking process.