by MarcSkovMadsen
Provides intelligent, searchable access to the HoloViz ecosystem, enabling AI assistants and developers to generate, preview, and share interactive Panel visualizations through a Model Context Protocol server.
HoloViz MCP offers a comprehensive Model Context Protocol server that connects large language models and users to the full suite of HoloViz libraries (Panel, hvPlot, Lumen, Datashader, etc.). It indexes documentation, component metadata, and examples, allowing instant code suggestions, component discovery, and on‑demand rendering of visualizations.
pip install holoviz-mcp).python -m holoviz_mcp).holoviz_display request.Q: Which languages can call the server? A: The server exposes a REST‑like MCP interface, usable from any language that can make HTTP requests (Python, JavaScript, etc.).
Q: Do I need Docker? A: Docker is optional; it provides an isolated environment. You can also run the server directly after installing the Python package.
Q: How is code execution secured? A: Execution runs in an isolated subprocess with configurable resource limits. See the Security Considerations guide for sandbox options.
Q: Can I add my own custom HoloViz extensions? A: Yes. Once installed in the same environment, the server auto‑detects them and includes their metadata in searches.
Q: How does the server integrate with LLMs? A: LLMs can invoke the MCP endpoint as a tool/skill, requesting component details, generating code snippets, or asking the server to render a plot and return the URL.
A comprehensive Model Context Protocol (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.
📖 Full Documentation | 🚀 Quick Start | 🐳 Docker Guide | 🤗 Explore the Tools
Documentation Access: Search through comprehensive HoloViz documentation, including tutorials, reference guides, how-to guides, and API references.
Display Server: Create and share Python visualizations with instant URLs. The holoviz_display tool executes code in an isolated server and provides web-accessible visualizations that you can view, share, and manage.
Agents Skills: Agents and Skills for LLMs.
Component Intelligence: Discover and understand 100+ Panel components with detailed parameter information and usage examples. Similar features are available for hvPlot.
Extension Support: Automatic detection and information about Panel extensions such as Material UI, Graphic Walker, and other community packages.
Smart Context: Get contextual code assistance that understands your development environment and available packages.
Watch the HoloViz MCP Introduction on YouTube to see it in action.
Check out the holoviz-mcp documentation:
We welcome contributions! See our Contributing Guide for details.
HoloViz MCP is licensed under the BSD 3-Clause License.
Note: This MCP server can execute arbitrary Python code when serving Panel applications (configurable, enabled by default). See Security Considerations for details.
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
by github
Connects AI tools directly to GitHub, enabling natural‑language interactions for repository browsing, issue and pull‑request management, CI/CD monitoring, code‑security analysis, and team collaboration.