tech.unravel/mcp-vegalite-server
@unravel-team
About tech.unravel/mcp-vegalite-server
An MCP Server for creating beautiful visualisation using Vegalite (via vl-convert)
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-vegalite-server-unravel-team": {
"command": "npx",
"args": [
"@modelcontextprotocol/inspector",
"java",
"-Dclojure.tools.logging.factory=clojure.tools.logging.impl/log4j2-factory",
"-Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.Slf4jLog",
"-Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector",
"-Dlog4j2.configurationFile=log4j2-mcp.xml",
"-Dbabashka.json.provider=metosin/jsonista",
"-Dlogging.level=INFO",
"-Dmcp.vegalite.vl_convert_executable=/Users/vedang/.cargo/bin/vl-convert",
"-cp",
"/Users/vedang/mcp-vegalite-server/target/tech.unravel/mcp-vegalite-server-1.0.0.jar",
"tech.unravel.mcp_vegalite_server"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
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-dataandvisualize-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 Other MCP servers
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
ghidraMCP
LaurieWiredMCP Server for Ghidra
Awesome-MCP-ZH
yzflyMCP 资源精选, MCP指南,Claude MCP,MCP Servers, MCP Clients
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
Servers
modelcontextprotocolModel Context Protocol Servers
Comments