io.github.zhugejun/chartone
Render themed charts as hosted URLs. Embed in markdown, emails, and Slack. Hosted MCP, zero setup.
What can you do with io.github.zhugejun/chartone?
render_chart— render a chart from explicit type, data, theme.suggest_chart— give it data + intent ("show quarterly trends"), it picks the chart type/theme and renders.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
@chartone/mcpclaude mcp add chartone -e 'CHARTONE_API_KEY=<your chartone_api_key>' -- npx -y @chartone/mcp@0.1.7
{
"mcpServers": {
"chartone": {
"command": "npx",
"args": [
"-y",
"@chartone/mcp@0.1.7"
],
"env": {
"CHARTONE_API_KEY": "<your chartone_api_key>"
}
}
}
}
Environment variables
CHARTONE_API_KEYsecret Optional API key for higher quota and no watermark. Anonymous mode works without a key — charts return watermarked with a 7-day URL.
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
@chartone/mcp
Branded chart rendering for AI agents. Hosted MCP, zero setup.
ChartOne MCP gives any AI agent the ability to produce themed charts and return them as both an inline image and a persistent hosted URL — perfect for emails, Slack messages, PDFs, and dashboards.
Install
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"chartone": {
"command": "npx",
"args": ["-y", "@chartone/mcp"],
"env": {
"CHARTONE_API_KEY": "sk-..."
}
}
}
}
Restart Claude Desktop. Anonymous mode (no key) returns watermarked charts.
Cursor / Zed / Windsurf
Same config shape, in each client's MCP settings file. See docs.chartone.dev/mcp for current paths.
Hosted endpoint (beta)
For cloud agents that can't run local stdio servers:
POST https://api.chartone.dev/mcp
Authorization: Bearer sk-... (optional, anonymous returns watermark)
Content-Type: application/json
Body: { "method": "tools/list" } or { "method": "tools/call", "params": {...} }
Tools
render_chart— render a chart from explicit type, data, theme.suggest_chart— give it data + intent ("show quarterly trends"), it picks the chart type/theme and renders.
Both return an inline image plus a persistent hosted URL.
Get an API key
Sign up at chartone.dev. Free tier includes a generous render quota; paid tiers remove the watermark and extend URL lifetime.
Frequently asked questions
What is io.github.zhugejun/chartone?
Render themed charts as hosted URLs. Embed in markdown, emails, and Slack. Hosted MCP, zero setup.
How do I install io.github.zhugejun/chartone?
It runs on your machine. In Claude Code: claude mcp add chartone -e 'CHARTONE_API_KEY=<your chartone_api_key>' -- npx -y @chartone/mcp@0.1.7. For other clients, paste the JSON configuration from this page into their MCP settings.
Does io.github.zhugejun/chartone need an API key?
Yes. It expects CHARTONE_API_KEY, which you set in its configuration.
Is io.github.zhugejun/chartone open source?
Its code is public on GitHub, but the repository does not declare a standard license.
Who maintains io.github.zhugejun/chartone?
It is published by zhugejun. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.