root-ext-viz
Provides tools for generating Vega-Lite chart specifications (.vl.json) and rendering them as PNG images for data visualization.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@root-ext-vizLoad sales.csv and plot monthly revenue as a line chart"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
root-ext-viz
Data-visualization MCP tool server for ROOT Workspace (and any MCP host). Five pillars:
Sessional kernel —
data_load/py_run/session_state/session_reset: dataframes, imports, and variables survive across tool calls (pandas, numpy, scipy, matplotlib, plotly, altair). Resource-capped child interpreter; a wall-timeout names its state loss, never hides it.Charts as source documents —
chart_specwrites the Vega-Lite.vl.jsonAND renders its PNG beside it. The workspace renders the spec live (bundled vega, same v6 major as our vl-convert), the user keeps editing it; pixels are derived.The vision loop — every render returns its path; the model reads the PNG back through the workspace's image-read path, looks, and refines.
Recipes, not 25 tools —
viz_recipes: line/scatter/bar/ histogram/cdf/log_axes/error_bars/tolerance_band/control_chart/ heatmap (Vega-Lite) + bode/fft/contour (python).Bounded data plumbing —
data_profilefirst; inlined chart data capped; aggregate in the kernel, chart the summary.
Charter, binding and tested: compute and plot; outputs land only in derived or artifact directories, never on a source. Nothing reaches the network — rendering is local vl-convert (no node).
Develop
uv venv && uv pip install -e ".[dev]"
.venv/bin/pytestRelated MCP server: mcp-plots
Package (signed .rootx, ADR-0018)
uv build
.venv/bin/python tools/build_pack.py # --unsigned for a test buildMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityFmaintenanceA Model Context Protocol (MCP) server implementation that provides the LLM an interface for visualizing data using Vega-Lite syntax.Last updated102
- AlicenseAqualityDmaintenanceA MCP server for data visualization. It exposes tools to render charts (line, bar, pie, scatter, heatmap, etc.) from data and returns plots as either image/text/mermaid diagram.Last updated24MIT
- AlicenseAqualityCmaintenanceA comprehensive MCP server that provides intelligent access to the HoloViz ecosystem, enabling AI assistants to help you build interactive dashboards and data visualizations with Panel, hvPlot, Lumen, Datashader, and your favorite Python libraries.Last updated2034BSD 3-Clause
- AlicenseAqualityDmaintenanceAn MCP server that enables AI assistants to create interactive visualizations, perform statistical analysis, run auto-EDA, and build dashboards using the HoloViz ecosystem with self-contained HTML output.Last updated36MIT
Related MCP Connectors
MCP server for fcc-ecfs
MCP server exposing the Backtest360 engine API as tools for AI agents.
Educational MCP server with 17 math/stats tools, visualizations, and persistent workspace
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/graphgrow/root-ext-viz'
If you have feedback or need assistance with the MCP directory API, please join our Discord server