mcp-registry/mcp-vegalite-server

    ==================
      
       /// 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 Source

01

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