================== /// MCP /// /// MCP /// ================== [server:online] [protocol:ready]
mcp-vegalite-server
by isaacwasserman
Model-Context-Protocol server that lets an LLM save tabular data and return Vega-Lite visualizations (text or PNG).
80
21
Open Source01
save_data
Save a table of data aggregations to the server for later visualization
02
visualize_data
Visualize a saved data table using a provided Vega-Lite specification
Installation
1. Clone the repo
git clone https://github.com/isaacwasserman/mcp-vegalite-server.git
cd mcp-vegalite-server
2. Create & activate a Python virtual-environment (recommended)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
3. Install server dependencies
pip install -r requirements.txt
4. (Optional) Set environment variables for host/port or authentication if a .env.sample file exists
cp .env.sample .env # then edit values
5. Launch the MCP server
python -m mcp_vegalite_server # or python app.py depending on entry-point
6. Access the running endpoint (default http://localhost:8000) and post Vega-Lite specs to /render.
Documentation
License: Unknown
Updated 7/30/2025