QuickChart MCP Server
An MCP server that integrates with QuickChart.io to generate various types of charts and visualizations using Chart.js configurations.
Get this MCP server
An MCP server that integrates with QuickChart.io to generate various types of charts and visualizations using Chart.js configurations.
Installation
NPM
npm install @gongrzhe/quickchart-mcp-server
Smithery
npx -y @smithery/cli install @gongrzhe/quickchart-mcp-server --client claude
From Source
npm install
npm run build
Configuration
Claude Desktop (Built Version)
{
"mcpServers": {
"quickchart-server": {
"command": "node",
"args": ["/path/to/quickchart-server/build/index.js"]
}
}
}
Claude Desktop (NPX)
{
"mcpServers": {
"quickchart-server": {
"command": "npx",
"args": [
"-y",
"@gongrzhe/quickchart-mcp-server"
]
}
}
}
Available Tools
| Tool | Description |
|---|---|
generate_chart |
Generates a chart URL via QuickChart.io with support for multiple chart types and customizable parameters |
download_chart |
Downloads a chart image to a local file, accepting chart configuration and output path as parameters |
Features
- Support for multiple chart types: bar, line, pie, doughnut, radar, polarArea, scatter, bubble, radialGauge, speedometer
- Customization using labels, datasets, colors, and additional options
- Returns URLs of generated charts
- Downloads chart images to local files
- Uses Chart.js configuration format
- Integration with QuickChart.io chart generation URL service
Notes
The server uses Chart.js configuration format and converts configurations into QuickChart URLs. Chart types include: bar charts for comparing values, line charts for trends, pie charts for proportional data, radar charts for multidimensional data, scatter charts for data distribution, bubble charts for three-dimensional data, and gauge charts for displaying single values.