BI图表服务器

BI Chart MCP Server是一个基于Python实现的BI图表服务器,提供数据加载、处理和可视化功能。

  • by c-cf
  • Python
  • 本地部署
  • 13 星标
  • 更新于
在 GitHub 查看 c-cf/BI-Chart-MCP-Server

使用说明

BI图表MCP服务器

本项目使用Python实现了BI图表MCP服务器。以前,该功能是用TypeScript原型化的,但当前和维护的版本是用Python构建的。

项目结构

  • mcpbi_可视化器/:包含主服务器代码和模块。
    • server.py:启动MCP服务器的主要入口点。
    • 数据/:数据加载和处理模块。
      • loader.py
      • processor.py
    • 资源/:管理项目资源的模块。
      • manager.py
      • memo.py
    • 可视化/:可视化组件。
      • renderer.py
      • vega_lite.py
  • 脚本/
    • run_server.py:启动服务器的脚本。
  • 测试/:服务器和可视化组件的单元测试。
  • 其他文件包括配置文件(例如。, pyproject.toml, requirements.txt, setup.py)以及文件。

安装

  1. 克隆存储库。
  2. 创建虚拟环境并激活它:
    python -m venv .venv
    .venv\Scripts\activate   # On Windows
    
  3. 安装所需的依赖项:
    pip install -r requirements.txt
    

运行服务器

您可以使用提供的脚本运行服务器:

python scripts/run_server.py

或者,您可以直接从模块启动服务器:

python -m mcp_bi_visualizer.server

测试

使用您喜欢的测试运行器运行测试。例如,对于pytest:

pytest

备注

  • 该项目已从基于TypeScript的实现迁移到Python。
  • 如有任何问题或意见,请参阅 贡献.md 文件。

享受使用BI图表MCP服务器!