Data Visualization MCP Server
Overview
A Model Context Protocol (MCP) server implementation that provides the LLM an interface for visualizing data using Vega-Lite syntax.
Components
Tools
The server offers two core tools:
save_data- Save a table of data agregations to the server for later visualization
- Input:
name(string): Name of the data table to be saveddata(array): Array of objects representing the data table
- Returns: success message
visualize_data- Visualize a table of data using Vega-Lite syntax
- Input:
data_name(string): Name of the data table to be visualizedvegalite_specification(string): JSON string representing the Vega-Lite specification
- Returns: If the
--output_typeis set totext, returns a success message with an additionalartifactkey containing the complete Vega-Lite specification with data. If the--output_typeis set topng, returns a base64 encoded PNG image of the visualization using the MPCImageContentcontainer.
Usage with Claude Desktop
# Add the server to your claude_desktop_config.json
{
"mcpServers": {
"datavis": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mcp-datavis-server",
"run",
"mcp_server_datavis",
"--output_type",
"png" # or "text"
]
}
}
}
Metadata
Release files for iflow-mcp_isaacwasserman_mcp-server-vegalite 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_isaacwasserman_mcp_server_vegalite-0.0.1.tar.gz | 5.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iflow_mcp_isaacwasserman_mcp_server_vegalite-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.0 kB
Release files / iflow_mcp_isaacwasserman_mcp_server_vegalite-0.0.1.tar.gz
| Download URL | iflow_mcp_isaacwasserman_mcp_server_vegalite-0.0.1.tar.gz |
|---|---|
| Size | 5.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a823d8ee79d12afd6e3a19182077419ec97e142646be8cfd41dfb30413e1d17b
|
|
BLAKE2b-256 checksum How to use checksums |
3f593888ca921748d3009d8b76f2568cec6f791aa210eca445b8358fe334c46e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / iflow_mcp_isaacwasserman_mcp_server_vegalite-0.0.1-py3-none-any.whl
| Download URL | iflow_mcp_isaacwasserman_mcp_server_vegalite-0.0.1-py3-none-any.whl |
|---|---|
| Size | 5.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
104e0064578ea21ef16ee7422e8f2caf4aab00dc9545178e6b31e3bef3685d1b
|
|
BLAKE2b-256 checksum How to use checksums |
b3506db64e30ca0095b65b8afa0321f511c02f90fea36d050fd6f987562a4546
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|