Mcp-ChatBI
@dynamiclu
About Mcp-ChatBI
基于 Mcp 架构的 ChatBI,是一种数据分析智能体解决方案
Overview
What is Mcp-ChatBI?
Mcp-ChatBI is a data analysis agent solution built on the MCP architecture, designed to address common ChatBI problems such as data accuracy, multi-metric queries, and automated analysis chains. It runs on Python 3.10–3.12 and is deployed via an API backend and a Gradio web interface.
How to use Mcp-ChatBI?
Clone the repository, install dependencies with pip3 install -r requirements.txt, configure your Qwen model API key and model name in config/config.toml, then start the API with python3 main-api.py and the Gradio interface with python3 main-webui.py.
Key features of Mcp-ChatBI
- Text2Tools approach for 100% data accuracy
- Multi-metric query in a single conversation
- Automated data analysis chain via model reasoning
- Supports Headless BI services or custom APIs
- Gradio web UI for easy interaction
Use cases of Mcp-ChatBI
- Ensuring absolute data accuracy in business intelligence reporting
- Querying multiple metrics (e.g., revenue, users, conversion) in one dialogue
- Automating complex analytical workflows like comparative analysis or root cause attribution
FAQ from Mcp-ChatBI
How does Mcp-ChatBI guarantee data accuracy?
Instead of Text2SQL or Text2Code, it uses a Text2Tools pattern where tools are Headless BI services or APIs, eliminating model hallucination.
Can I query multiple metrics in one conversation?
Yes. The model automatically decomposes the request, plans a task order, and calls the appropriate tools sequentially, returning all results together.
Which large language model does Mcp-ChatBI support?
It is configured to use Qwen models (e.g., qwen-max) via the config/config.toml file, where you set the API key and model name.
What are the deployment requirements?
Python 3.10 to 3.12 and installation of dependencies from requirements.txt. No GPU is explicitly required; it relies on model API calls.
Is Mcp-ChatBI open-source?
Yes. The project is available on GitHub and can be freely cloned and deployed.
Basic information
Category
Other
Author
More Other MCP clients
Aura AI
auraai.appAccess 20+ AI video and image models from Google, OpenAI, xAI, ByteDance, and more. Generate and edit videos with Veo 3.1, Sora 2, Seedance, Kling O3, and images with FLUX, Nano Banana, Seedram 4, GPT Image — all in one
MCPChatbot Example
keli-wenA chatbot implementation compatible with MCP (terminal / streamlit supported)
MCP 聊天应用
machaojin1917939763基于MCP(Model Context Protocol)的智能聊天应用,支持Web和桌面环境。集成OpenAI/Anthropic API,提供MCP服务器的所有工具能力。简洁现代的UI设计,支持跨平台部署。
QU3 - Quantum-Safe MCP Client
qu3aiQuantum-proof MCP Server and Client Interactions
EasyMCP
mshojaei77A beginner-friendly client for the MCP (Model Context Protocol). Connect to SSE, NPX, and UV servers, and integrate with OpenAI for dynamic tool interactions. Perfect for exploring server connections and chat enhancements.
Comments