BI Chart MCP Server

BI Chart MCP Server

site icon
2025.04.01 4
Python数据可视化BI工具开发效率
BI Chart MCP Server 是一个基于Python实现的BI图表服务,用于数据可视化和处理。该项目从TypeScript原型迁移而来,目前主要维护Python版本。
View on GitHub

Overview

基本能力

产品定位

BI Chart MCP Server 是一个专注于数据可视化和处理的BI图表服务,旨在帮助用户快速生成和展示数据图表。

核心功能

  1. 数据加载与处理:通过loader.pyprocessor.py模块实现数据的加载和处理。
  2. 资源管理:通过manager.pymemo.py模块管理项目资源。
  3. 可视化组件:通过renderer.pyvega_lite.py模块实现图表的渲染和展示。
  4. 服务器管理:通过server.py模块提供服务器的主入口点。

适用场景

  1. 数据分析:适用于需要快速生成数据图表的场景。
  2. BI工具集成:可以集成到现有的BI工具中,提供可视化支持。
  3. 开发测试:适用于开发者在测试环境中快速验证数据可视化效果。

工具列表

  1. run_server.py:用于启动服务器的脚本。
  2. pytest:用于运行单元测试的测试框架。

常见问题解答

  1. 如何迁移TypeScript代码?:项目已经从TypeScript迁移到Python,具体迁移步骤可以参考项目文档。
  2. 如何贡献代码?:请参考CONTRIBUTING.md文件。

使用教程

使用依赖

  1. 确保已安装Python环境。
  2. 创建并激活虚拟环境: python -m venv .venv .venv\Scripts\activate # On Windows

安装教程

  1. 克隆仓库。
  2. 安装依赖: pip install -r requirements.txt

调试方式

  1. 启动服务器: python scripts/run_server.pypython -m mcp_bi_visualizer.server
  2. 运行测试: pytest

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。