mcp-vegalite-server logo

mcp-vegalite-servermcp-vegalite-server MCP server

(0)
Daniel NikulshynReviewed by Daniel Nikulshyn·Updated July 2026

Overview

The mcp-vegalite-server is a Model Context Protocol (MCP) server implementation that provides an interface for visualizing data using Vega-Lite syntax. It offers two core tools: 'save_data' to save a table of data aggregations to the server for later visualization, and 'visualize_data' to visualize a table of data using Vega-Lite syntax. The server can return visualizations as either a success message with a Vega-Lite specification or a base64 encoded PNG image. It is designed to be used with Claude Desktop, requiring configuration in the 'claude_desktop_config.json' file to run the server with specific output types, such as 'png' or 'text'.

Key features

  • save_data
  • visualize_data
  • Vega-Lite syntax support
  • PNG image output
  • Text output

Pricing

Model
Free
Category
MCP Servers
Rating
No reviews yet

Use cases

Data Visualization

Use the server to visualize data using Vega-Lite syntax, allowing for customized data visualization.

Integration with Claude Desktop

Configure the server with Claude Desktop to enable data visualization capabilities.

Pros & Cons

Pros

  • Provides data visualization capabilities using Vega-Lite syntax
  • Offers a simple interface for saving and visualizing data

Cons

  • Limited functionality with only two core tools
  • Dependent on specific configuration for use with Claude Desktop

Reviews

Sign in to leave a review.

No reviews yet. Be the first!

Q&A

What are the limitations of mcp-vegalite-server?

It offers only two core tools—save_data and visualize_data—and depends on a specific configuration for output types, limiting flexibility and functionality compared to more feature‑rich visualization platforms.

Asked by Ismael Rios · Nov 10, 2025

Can I use this server with other applications besides Claude Desktop?

The server is designed for use with Claude Desktop and requires configuration in claude_desktop_config.json. It does not specify native support for other platforms, so integration outside Claude may need custom setup.

Asked by Priya Nair · Oct 2, 2025

How can I retrieve a visualization from the server?

Use the visualize_data tool with the table name and a Vega-Lite JSON specification. Depending on the output_type set in claude_desktop_config.json, the server returns either the full Vega-Lite spec (text) or a base64‑encoded PNG image.

Asked by Nadia Petrova · Oct 2, 2025

What input does the mcp-vegalite-server require to save a data table?

The save_data tool expects a table name (string) and an array of objects representing the data. It returns a success message upon storage.

Asked by Tariq Aziz · Sep 1, 2025

Ask a question

MCP Servers alternatives