MCP.so
Sign In
Servers

tech.unravel/mcp-vegalite-server

@unravel-team

An MCP Server for creating beautiful visualisation using Vegalite (via vl-convert)

Overview

What is tech.unravel/mcp-vegalite-server?

MCP server that integrates with Vegalite and vl-convert to create diagrams. Provides two tools, save-data and visualize-data, enabling an LLM host to calculate data, save it, generate a Vega‑Lite spec, and render the final chart.

How to use tech.unravel/mcp-vegalite-server?

Build the JAR with make clean && make build, then run the server using the provided Java command, specifying the full path to the JAR and the vl-convert executable. Ensure vl-convert CLI is installed. Example configurations for Claude Desktop and MCP Inspector are included in the README.

Key features of tech.unravel/mcp-vegalite-server

  • Two simple tools: save-data and visualize-data
  • Renders charts using vl-convert
  • Designed for LLM‑guided chart creation
  • Requires Java runtime
  • Works with Claude Desktop and MCP Inspector

Use cases of tech.unravel/mcp-vegalite-server

  • Generate data, save it, and create a Vega‑Lite visualization
  • Let an LLM propose and render a chart from a dataset
  • Automate chart creation in a local MCP environment

FAQ from tech.unravel/mcp-vegalite-server

What are the prerequisites for running this server?

vl-convert CLI must be installed on the system.

How do I build the server?

Run make clean && make build to produce the JAR file.

How do I configure the server for Claude Desktop?

Add the full Java command (with paths to the JAR and vl-convert) to the "vegalite" entry in your Claude Desktop configuration file.

How do I use the server with MCP Inspector?

Run the npx @modelcontextprotocol/inspector command with the same Java arguments, replacing the JAR path with the full path on your system.

What tools does the server expose?

Two tools: save-data (to persist data needed for a chart) and visualize-data (to render a Vega‑Lite specification using the saved data).

More from Other