QuickChart

QuickChart

A Model Context Protocol server for generating charts using QuickChart.io

154
Stars
37
Forks
0
Releases

Overview

This TypeScript-based MCP server provides chart generation capabilities by leveraging QuickChart.io URL-based chart service and Chart.js configurations. Users supply a Chart.js configuration (type, data, labels, datasets, colors, options), and the server converts it into a QuickChart URL or a downloadable image. The server exposes tools such as generate_chart, which creates a chart URL for multiple chart types (bar, line, pie, doughnut, radar, polarArea, scatter, bubble, radialGauge, speedometer) and can be customized with labels, datasets, colors, and additional options, returning the URL to the generated chart. Another tool, download_chart, saves a chart image to a local file by taking the chart configuration and an output path. This MCP server focuses on generating visual charts programmatically and can be installed via npm as @gongrzhe/quickchart-mcp-server and integrated with Smithery for Claude Desktop workflows. Documentation references QuickChart and Chart Types, and an example configuration snippet shows how a bar chart might be encoded into a URL. The project is MIT-licensed and designed for developers building chart-enabled automation.

Details

Owner
GongRzhe
Language
JavaScript
License
MIT License
Updated
2025-12-07

Features

generate_chart

Generate a chart URL using QuickChart.io. Supports multiple chart types (bar, line, pie, doughnut, radar, polarArea, scatter, bubble, radialGauge, speedometer) and can be customized with labels, datasets, colors, and additional options. Returns a URL to the generated chart.

download_chart

Download a chart image to a local file. Takes chart configuration and output path as parameters and saves the chart image to the specified location.

Tags

MCP serverChart generationQuickChart.ioChart.jsTypeScriptURL-based chartsimage downloadchart typesautomation