Enables data visualization through Vega-Lite syntax, allowing users to create visualizations from saved data tables by providing Vega-Lite specifications.
Data Visualization MCP Server
Overview
A Model Context Protocol (MCP) server implementation that provides the LLM an interface for visualizing data using Vega-Lite syntax.
Related MCP server: Data Visualization MCP Server
Components
Tools
The server offers two core tools:
save_dataSave a table of data agregations to the server for later visualization
Input:
name(string): Name of the data table to be saveddata(array): Array of objects representing the data table
Returns: success message
visualize_dataVisualize a table of data using Vega-Lite syntax
Input:
data_name(string): Name of the data table to be visualizedvegalite_specification(string): JSON string representing the Vega-Lite specification
Returns: If the
--output_typeis set totext, returns a success message with an additionalartifactkey containing the complete Vega-Lite specification with data. If the--output_typeis set topng, returns a base64 encoded PNG image of the visualization using the MPCImageContentcontainer.