Labsco
MCP SERVER

Vega-Lite

by isaacwasserman

Hand a table of data to the server, then chart it with a Vega-Lite specification and get back a PNG or the full spec.

Diagrams & Charts
Summary
Charts from data the model already has.

Separating the save from the render is what makes it workable: the table goes in once, and after that each new view of it costs only a specification.

What it is

A visualization endpoint for aggregated data. A table is saved under a name, then rendered from a Vega-Lite specification — returning either a base64 PNG or a message carrying the complete specification with the data merged in, depending on how the server was started.

What you get
  • A table of aggregated data saved under a name for later use
  • A saved table rendered from a Vega-Lite specification
  • The output shape chosen at startup: a PNG image, or the specification with the data in it
Requirements

Uv to run it. A flag on the launch command decides between png and text output, and has to be set before the client starts.