mcp-vegalite-server

mcp-vegalite-server

3.3

If you are the rightful owner of mcp-vegalite-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

An MCP server for working with Vegalite, using `vl-convert`.

The MCP Vegalite Server is designed to facilitate the creation of visualizations using the Vega-Lite framework. By leveraging the `vl-convert` tool, this server allows users to save data and generate visualizations through a streamlined process. Users can calculate the necessary data, save it, and then generate a Vega-Lite specification using a Language Model (LLM). The server then renders the specification using the saved data and the `vl-convert` tool. This approach simplifies the process of creating complex visualizations, making it accessible to users who may not have extensive programming experience. The server is built using Java and requires the `vl-convert` CLI to be installed as a prerequisite.

Features

  • Data Saving: Allows users to save calculated data for visualization.
  • Vega-Lite Spec Generation: Utilizes LLM to generate Vega-Lite specifications.
  • Rendering: Renders visualizations using `vl-convert` and saved data.
  • Java-Based: Built using Java, ensuring cross-platform compatibility.
  • Logging: Supports advanced logging configurations for debugging and monitoring.

Tools

  1. save-data

    Used to save data that needs to be visualized

  2. visualize-data

    Used to generate and render Vegalite charts