Loading...

This MCP server enables LLMs to visualize data by saving data tables and generating Vega-Lite specifications, offering both PNG and text-based outputs.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
This MCP server enables LLMs to visualize data by saving data tables and generating Vega-Lite specifications, offering both PNG and text-based outputs.
This server is relatively safe for data visualization tasks. However, the lack of authentication and potential data injection vulnerabilities pose moderate risks. It's safer when used with trusted data and well-formed Vega-Lite specifications.
Performance depends on the complexity of the Vega-Lite specifications and the size of the data. Large datasets or complex visualizations may take significant time to render.
Cost is primarily related to server resources (CPU, memory, storage). Rendering complex visualizations may consume significant CPU.
{
"mcpServers": {
"datavis": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mcp-datavis-server",
"run",
"mcp_server_datavis",
"--output_type",
"png" # or "text"
]
}
}
}save_dataSaves a table of data to the server for later visualization.
Writes data to the server, potentially overwriting existing data or consuming excessive storage.
visualize_dataVisualizes a table of data using a Vega-Lite specification.
Can potentially cause resource exhaustion if the Vega-Lite specification is overly complex or malicious.
None
cloud
This server is relatively safe for data visualization tasks. However, the lack of authentication and potential data injection vulnerabilities pose moderate risks. It's safer when used with trusted data and well-formed Vega-Lite specifications.
The server operates without authentication, so any agent with access can read and write data. Sandboxing limits the impact of malicious Vega-Lite specifications.
Production Tip
Implement input validation and rate limiting to protect against malicious or resource-intensive requests.
No, this server does not currently support authentication.
The server expects data to be in JSON format.
You specify the visualization using a Vega-Lite JSON string.
The server supports PNG (base64 encoded) and text outputs.
Yes, the data is stored on the server.
Implement input validation, rate limiting, and consider adding authentication.
The supported Vega-Lite versions are not explicitly documented. Testing is recommended.