mcp-vegalite-server
MCP server from isaacwasserman/mcp-vegalite-server
- β’ Basic MCP protocol features implemented (12/40)
- β’ Limited GitHub community activity (6/20)
- β’ Optimal dependency management (20/20)
- β’ Room for improvement in deployment maturity
- β’ Documentation (8/8)
- β’ Archestra MCP Trust score badge is missing
{
"mcp_server_datavis-png": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mcp-datavis-server",
"run",
"mcp_server_datavis",
"--output_type",
"png"
],
"env": {}
},
"mcp_server_datavis-text": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mcp-datavis-server",
"run",
"mcp_server_datavis",
"--output_type",
"text"
],
"env": {}
}
}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.
Components
Tools
The server offers two core tools:
save_data- Save 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_data- Visualize 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.
Usage with Claude Desktop
# Add the server to your claude_desktop_config.json
{
"mcpServers": {
"datavis": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mcp-datavis-server",
"run",
"mcp_server_datavis",
"--output_type",
"png" # or "text"
]
}
}
}
[](https://archestra.ai/mcp-catalog/isaacwasserman__mcp-vegalite-server)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.
Components
Tools
The server offers two core tools:
save_data- Save 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_data- Visualize 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.
Usage with Claude Desktop
# Add the server to your claude_desktop_config.json
{
"mcpServers": {
"datavis": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mcp-datavis-server",
"run",
"mcp_server_datavis",
"--output_type",
"png" # or "text"
]
}
}
}
Related MCP Servers
vizro-mcp
76/100Vizro is a low-code toolkit for building high-quality data visualization apps.
mcp-server-chart
72/100π€ A visualization mcp contains 25+ visual charts using @antvis. Using for chart generation and data analysis.
mcp-server-data-exploration
63/100MCP server from reading-plus-ai/mcp-server-data-exploration
networkx-mcp-server
62/100πΈοΈ First NetworkX MCP server for graph analysis in AI conversations | Community & Enterprise editions | Graph algorithms β’ Network analysis β’ MCP integration
kaggle-mcp
53/100MCP server for Kaggle
solscan-mcp
50/100An MCP server for querying Solana transactions using natural language with Solscan API

