generate_chart takes the pieces you would otherwise assemble by hand — type, labels, datasets, options, title — and download_chart takes a config and an output path and writes the image where you asked for it. Nothing is configured and nothing is authenticated, so the whole surface is those two calls plus the data you arrived with.
A two-tool server over QuickChart: one builds a chart from a type, labels, datasets and options, the other downloads a chart image to a local file.
- A chart built from a chart type, its labels, one or more datasets, a title and an options object
- The rendered image written to a path you name, so it can be attached or committed rather than looked at once
The data itself — labels and datasets — and, for the download tool, a writable output path. Nothing is authenticated: the server declares no environment variables.
One command — npx -y @gongrzhe/quickchart-mcp-server
