Vizro MCP

Vizro MCP

Vizro MCP 是一个整合 LLM 的 MCP 服务器,旨在通过一致和经过验证的框架,简化使用本地或远程数据源创建、验证和实时预览图表和仪表板的过程。


查看协议

什么是 Vizro MCP?

Vizro MCP 是基于模型上下文协议(MCP)的服务器实现,专门用于支持 LLM 助力的 Vizro 仪表板和图表的创建和管理。它提供了一种统一的方法来访问经过验证的设计模板,连接数据集,并生成高质量、可维护的仪表板配置,同时具有即时预览功能。

如何配置 Vizro MCP

  1. 安装 MCP 和 Vizro MCP 服务器:确保您的机器上已设置 MCP 环境,并安装 Vizro MCP 服务器包。
  2. 连接数据源:准备您的数据文件——可以是本地文件路径或远程数据集的 URL。
  3. 启动 Vizro MCP 服务器:在本地运行服务器,以暴露 Vizro 特定功能,并允许 LLM 或 MCP 主机应用连接。
  4. 安全考虑:出于隐私考虑,请仅在受信任的本地环境中运行 Vizro MCP,目前服务器没有身份验证或访问控制。

如何使用 Vizro MCP

  • 启动您喜欢的支持 MCP 工具调用的 LLM 应用或界面。
  • 连接到正在运行的 Vizro MCP 服务器。
  • 与代理互动,描述您想要创建的仪表板或图表。LLM 将通过 Vizro MCP 协调工具调用,例如获取数据信息、规划仪表板布局或验证配置。
  • 在每次设计迭代中获取即时反馈,包括实时预览、验证代码和改进建议。
  • 在提示时,通过指定路径或 URL 使用本地或远程数据集。

主要特性

  • 统一设计语言:确保图表和仪表板符合共同的设计标准,易于修改和维护。
  • 验证的配置输出:所有生成的仪表板和图表代码都经过检查,减少错误并简化编辑。
  • 实时预览:通过与 PyCafe 的直接集成,在浏览器中即时预览仪表板和图表配置。
  • 灵活的数据访问:支持本地和远程数据集,设置工作量小。
  • 丰富的可发现工具集:提供一套标准化工具,用于加载、分析、验证和规划可视化,这些工具可以直接由 LLM 调用。

使用案例

  • 交互式仪表板创建:快速构建、迭代和预览用于演示、报告或内部分析的自定义仪表板。
  • 自动化图表生成:只需向 LLM 描述所需输出,即可轻松创建基于数据的图表。
  • 数据探索和分析:通过 LLM 交互直接进行 EDA(探索性数据分析),利用上传或链接数据集的结构化分析。
  • 模板驱动设计:使用模板指导的工作流程,保持报告资产的视觉和结构一致性。

常见问题

Q1: 可以在远程或云环境中使用 Vizro MCP 吗?
A: 不可以,Vizro MCP 设计用于本地运行以保护隐私和安全。目前没有远程或托管部署的身份验证机制。

Q2: Vizro MCP 支持哪些数据格式用于图表和仪表板创建?
A: Vizro MCP 支持 CSV、JSON、HTML、Excel、OpenDocument 电子表格和 Parquet 文件作为数据源。

Q3: Vizro MCP 的实时预览是如何工作的?
A: 当您验证一个仪表板或图表配置时,MCP 服务器通过 PyCafe 生成一个预览链接,该链接会自动在您的网页浏览器中打开,实现实时可视化。

Q4: 我需要手动编写或调用 Vizro MCP 工具吗?
A: 不需要,工具调用由集成的 LLM 管理。您只需以自然语言提供数据和指示。

Q5: 如果我的应用不支持 MCP 工具调用,我可以使用 Vizro MCP 吗?
A: 如果您的主机应用不支持工具调用操作,核心功能将受到限制。