MCP Catalogs
Homeholoviz-mcp screenshot

holoviz-mcp

by MarcSkovMadsen·33·Score 44

An MCP server providing intelligent access to HoloViz ecosystem for building data visualizations and dashboards.

developer-toolsai-llmproductivity
14
Forks
26
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

HoloViz MCP is a comprehensive Model Context Protocol server that enables AI assistants to help build interactive dashboards and data visualizations using Panel, hvPlot, Lumen, Datashader, and other Python libraries. It provides documentation access, a display server for creating and sharing Python visualizations with instant URLs, component intelligence for discovering Panel components, and extension support for automatic detection of Panel extensions.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:Creating interactive data visualizations with Python libraries
you:Building dashboards with Panel and hvPlot
you:Generating contextual code assistance for data visualization projects
you:What is HoloViz MCP?
you:How does the display server work?
you:Is it safe to enable code execution?

When to choose this

Choose this when working with HoloViz ecosystem libraries and need AI assistance for data visualization and dashboard development.

When NOT to choose this

Avoid if security is a concern due to Python code execution capabilities, or if you need visualization support for libraries outside the HoloViz ecosystem.

Tools this server exposes

8 tools extracted from the README
  • show

    Create and share Python visualizations with instant URLs

  • search_documentation

    Search through HoloViz documentation for specific information

  • get_component_info

    Get detailed information about Panel components and their parameters

  • get_extension_info

    Get information about available Panel extensions

  • get_hvplot_info

    Get information about hvPlot plotting functionality

  • generate_visualization

    Generate visualization code based on natural language description

  • get_layout_examples

    Get examples of Panel layout patterns

  • get_tutorial

    Retrieve specific tutorial steps from HoloViz documentation

Note: Tools inferred from feature descriptions in the README since no explicit 'Tools' section is provided. The actual tool names and signatures may differ from what was extracted.

Comparable tools

panel-mcpdatashader-mcpplotly-mcp

Installation

Installation

pip
pip install holoviz-mcp
conda
conda install -c conda-forge holoviz-mcp
Docker
docker pull ghcr.io/marcskovmadsen/holoviz-mcp
Claude Desktop

Add to your Claude Desktop config:

"mcpServers": {
  "holoviz": {
    "command": "python",
    "args": ["-m", "holoviz_mcp.server"],
    "env": {
      "PYTHONPATH": "${path}" 
    }
  }
}

FAQ

What is HoloViz MCP?
HoloViz MCP is a Model Context Protocol server that provides intelligent access to the HoloViz ecosystem, enabling AI assistants to help build interactive dashboards and data visualizations with Python libraries like Panel, hvPlot, Lumen, and Datashader.
How does the display server work?
The display server executes Python code in an isolated environment and provides web-accessible URLs for visualizations that you can view, share, and manage.
Is it safe to enable code execution?
The MCP server can execute arbitrary Python code when serving Panel applications. This is configurable and enabled by default. See the Security Considerations documentation for details on risks and mitigation strategies.

Compare holoviz-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.