项目简介
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 应用程序?"
信息
分类
开发者工具