HoloViz MCP Server
Allows loading Kaggle datasets by URL for profiling and 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., "@HoloViz MCP ServerCreate an interactive scatter plot of tips data"
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.
✨ dataviz-mcp
DataViz MCP is a local Panel web server and MCP server that executes Python code snippets and renders the resulting visualizations as live, interactive web pages — enabling humans and AI assistants to display and inspect Python outputs in real time.


Features
Two interfaces —
pls serve(standalone browser UI) andpls mcp(MCP server for AI assistants)Any visualization library — hvplot · plotly · altair · matplotlib · seaborn · holoviews · bokeh · and more
Validate before render —
showruns syntax, security, package, and extension checks before any rendering happensVisual validation —
screenshotMCP tool lets the AI inspect the rendered output visually before presenting itPersistent storage — SQLite database with full-text search; every snippet gets its own permanent URL
Auto-restart — Panel subprocess is health-monitored and automatically restarted on failure
Works everywhere — local, JupyterHub, GitHub Codespaces; URLs externalized automatically
Related MCP server: mcp-highcharts
Installation
Install via uv, pip, or pixi — see the Installation guide for full instructions including how to find your pls path.
uv tool install "dataviz-mcp[pydata]"Pin your version — this project is in its early stages. Pin to a specific version to avoid unexpected changes:
uv tool install "dataviz-mcp[pydata]==0.1.0a1"
Connect to your AI assistant
Use the absolute path printed by which pls above — not just pls.
Full setup instructions for each client: docs → Connect to your MCP client
Client | Config location |
VS Code |
|
Cursor |
|
Claude Desktop |
|
Claude Code |
|
claude.ai | HTTP transport + tunnel — see docs |
Usage
$ pls
Usage: pls [OPTIONS] COMMAND [ARGS]...
DataViz MCP - Execute and visualize Python code snippets.
╭─ Options ────────────────────────────────────────────────────────────────────────────────────────────╮
│ --version -V Show version and exit. │
│ --help Show this message and exit. │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────────╮
│ serve Start the DataViz MCP directly. │
│ mcp Start as an MCP server for AI assistants. │
│ status Check whether the Panel server is running. │
│ list List resources (packages, etc.). │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────╯You can also use dataviz-mcp but pls is shorter and easier to remember.
Development
See the Contributing guide for the full setup (fork, install, connect to MCP client, run tests).
❤️ Contributing
Contributions are welcome! Please follow these steps:
Fork the repository.
Create a new branch:
git checkout -b feature/YourFeature.Make your changes and commit them:
git commit -m 'Add some feature'.Push to the branch:
git push origin feature/YourFeature.Open a pull request.
Please ensure your code passes all tests and linting before submitting.
This server cannot be installed
Maintenance
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
- AlicenseAqualityAmaintenanceRenders 45+ interactive chart types, dashboards, and KPI widgets directly inside AI conversations. Supports drill-down, live API polling, 20 themes, and one-click export to PNG, PowerPoint, and A4 documents.Last updated4024939Functional Source , Version 1.1, MIT Future
- AlicenseAqualityCmaintenanceEnables AI agents to render interactive Highcharts visualizations directly within VS Code chat conversations. It supports over 17 chart types with GitHub Primer styling and advanced features like drilldown and WebGL rendering.Last updated6121MIT
- AlicenseAqualityBmaintenanceEnables AI agents to generate and render charts as PNG, SVG, or WebP images directly in chat interfaces. Supports Chart.js specifications and natural language descriptions for creating visualizations from data.Last updated3141MIT
- Alicense-quality-maintenanceEnables AI agents to generate beautiful, presentation-ready charts (SVG + PNG) with zero setup, supporting various chart types and styling options.Last updated25MIT
Related MCP Connectors
Renders interactive Chart.js charts and dashboards inline in AI conversations.
Provide real-time data querying and visualization by integrating Tako with your agents. Generate o…
Create and manage AI agents that collaborate and solve problems through natural language interacti…
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/SuMayaBee/DataViz-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server