项目简介

HoloViz MCP 服务器是一个基于 Model Context Protocol (MCP) 构建的服务器,专门为 HoloViz 生态系统(包括 Panel、hvPlot、Lumen、Datashader 等)提供智能化的文档搜索、组件信息查询和最佳实践指导。它能够帮助 AI 助手(如 GitHub Copilot、Claude Desktop 等)为用户提供关于数据可视化和交互式仪表板开发的准确信息。

主要功能

  • 文档智能搜索:可搜索 HoloViz 生态系统的完整文档,包括教程、参考指南、API 文档等。

  • 组件智能发现:提供 100+ Panel 组件的详细信息、参数说明和使用示例。

  • 扩展包支持:自动检测并提供 Panel 扩展包(如 Material UI、Graphic Walker 等)的信息

  • 参考指南获取:快速查找特定组件的参考文档,如 Button、TextInput 等

  • 最佳实践指导:为每个项目提供与 LLM 使用的最佳实践

  • 环境感知:了解用户开发环境和已安装的包

安装步骤

使用 uv 安装

uv tool install holoviz-mcp[panel-extensions]

首次运行时需要创建文档索引(可能需要 10 分钟):

uvx --from holoviz-mcp holoviz-mcp-update

使用 Docker

docker pull ghcr.io/marcskovmadsen/holoviz-mcp:latest

服务器配置

将以下配置添加到你的 MCP 客户端配置文件中:

{
  "name": "holoviz",
  "command": "uvx",
  "args": ["holoviz-mcp"]

配置说明:

  • name:服务器名称,建议使用 "holoviz"
  • command:启动命令,使用 "uvx"
  • args:命令参数,使用 ["holoviz-mcp"]

基本使用方法

安装并配置完成后,重启你的 IDE 或 AI 助手客户端,然后就可以开始提问了:

  • "有哪些 Panel 组件可用于用户输入?"
  • "展示如何使用 Panel Material UI 组件创建仪表板"
  • "Button 组件接受哪些参数?"
  • "如何部署 Panel 应用程序?"

信息

分类

开发者工具