Render JSON or CSV data as themed SVG, PNG, HTML, or data URLs through MCP or Python.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Charted.
The marzukia/charted MCP server gives AI clients a local interface for generating charts from structured data. It supports 15 chart types: bar, column, line, scatter, pie, area, radar, box plot, histogram, heatmap, Gantt, bubble, combo, polar area, and Sankey. The underlying charted library can produce SVG natively and supports PNG through an optional extra. Other documented output forms include HTML and data URLs.
The server is useful for agents that need to visualize measurements, comparisons, distributions, schedules, flows, or categorical values. It can work with JSON data through chart creation and includes a dedicated CSV charting tool. Built-in themes and custom theme composition let callers control the appearance of generated charts.
The server starts as a local stdio process. An MCP-compatible client launches charted-mcp, and the client communicates with it through the process rather than through a hosted endpoint. The package can be run in an isolated temporary environment with uvx, so charted does not need to be added to an existing Python project or virtual environment for MCP use.
Four tools are documented: create_chart, list_chart_types, list_themes, and chart_from_csv. The discovery tools can be used to inspect supported chart types and available themes before creating a visualization. Charted itself has no runtime dependencies; PNG generation and MCP support are optional features with their own dependencies.
Run the marzukia/charted MCP server with:
For a client configuration, use the equivalent stdio entry:
The README specifically documents setup for Claude Code, Cursor, and Cline. Claude Code can also register the server with its claude mcp add command. No API key, account, or remote service is specified for the MCP setup.
If you are using charted as a Python library instead of MCP, install it with uv add charted or pip install charted. PNG export requires the optional PNG dependency, while the base library remains pure Python.
create_chart creates a chart from supplied data and chart settings.chart_from_csv creates a chart from CSV input.list_chart_types reports the chart types available to the client.list_themes reports the built-in themes.The provided material does not document authentication, remote hosting, environment variables, or a specific software license. PNG output is not part of the dependency-free base path; it requires the optional cairosvg dependency. The MCP command uses the mcp package extra to install server support. Client compatibility beyond the named Claude Code, Cursor, and Cline configurations is not established by the supplied documentation.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/marzukia-charted)<a href="https://allmcps.com/mcp/marzukia-charted"><img src="https://allmcps.com/api/badge/marzukia-charted?style=directory" alt="Charted on AllMCPs" /></a>