Skip to main content

A simple Data Visualization MCP server using Vega-Lite

Project description

MseeP.ai Security Assessment Badge

Data Visualization MCP Server

smithery badge

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 saved
      • data (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 visualized
      • vegalite_specification (string): JSON string representing the Vega-Lite specification
    • Returns: If the --output_type is set to text, returns a success message with an additional artifact key containing the complete Vega-Lite specification with data. If the --output_type is set to png, returns a base64 encoded PNG image of the visualization using the MPC ImageContent container.

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"
        ]
    }
  }
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file iflow_mcp_isaacwasserman_mcp_server_vegalite-0.0.1.tar.gz.

File metadata

  • Download URL: iflow_mcp_isaacwasserman_mcp_server_vegalite-0.0.1.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for iflow_mcp_isaacwasserman_mcp_server_vegalite-0.0.1.tar.gz
Algorithm Hash digest
SHA256 a823d8ee79d12afd6e3a19182077419ec97e142646be8cfd41dfb30413e1d17b
MD5 a446563b86cafff9cdee969c102b3cfd
BLAKE2b-256 3f593888ca921748d3009d8b76f2568cec6f791aa210eca445b8358fe334c46e

See more details on using hashes here.

File details

Details for the file iflow_mcp_isaacwasserman_mcp_server_vegalite-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: iflow_mcp_isaacwasserman_mcp_server_vegalite-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for iflow_mcp_isaacwasserman_mcp_server_vegalite-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 104e0064578ea21ef16ee7422e8f2caf4aab00dc9545178e6b31e3bef3685d1b
MD5 b78ee1cbbcd1dbe47b32b99ed80a11b3
BLAKE2b-256 b3506db64e30ca0095b65b8afa0321f511c02f90fea36d050fd6f987562a4546

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page