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)以及文件。
安装
- 克隆存储库。
- 创建虚拟环境并激活它:
python -m venv .venv
.venv\Scripts\activate # On Windows- 安装所需的依赖项:
pip install -r requirements.txt运行服务器
您可以使用提供的脚本运行服务器:
python scripts/run_server.py或者,您可以直接从模块启动服务器:
python -m mcp_bi_visualizer.server测试
使用您喜欢的测试运行器运行测试。例如,对于pytest:
pytest备注
- 该项目已从基于TypeScript的实现迁移到Python。
- 如有任何问题或意见,请参阅 贡献.md 文件。
享受使用BI图表MCP服务器!

