返回市场
商业智能图表MCP服务器

商业智能图表MCP服务器

作者:c-cf13 星标更新:2025-04-01

项目介绍

BI Chart MCP Server

本项目使用Python实现了BI Chart MCP Server。之前的功能原型是用TypeScript编写的,但当前维护的版本是基于Python构建的。

项目结构

  • mcp_bi_visualizer/: 包含主要的服务器代码和模块。
    • server.py: 启动MCP服务器的主要入口点。
    • data/: 数据加载和处理模块。
      • loader.py
      • processor.py
    • resources/: 管理项目资源的模块。
      • manager.py
      • memo.py
    • visualization/: 可视化组件。
      • renderer.py
      • vega_lite.py
  • scripts/
    • run_server.py: 启动服务器的脚本。
  • tests/: 服务器和可视化组件的单元测试。
  • 其他文件包括配置文件(如pyproject.tomlrequirements.txtsetup.py)和文档。

安装

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

运行服务器

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

python scripts/run_server.py

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

python -m mcp_bi_visualizer.server

测试

使用你喜欢的测试运行器来运行测试。例如,使用pytest:

pytest

注意事项

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

享受使用BI Chart MCP Server!