这是一个基于MCP(Model Control Panel)框架的数据分析服务,提供数据分析和公司信息查询功能。
- 公司算账经营数据分析
- 公司信息查询
- Python 3.8+
- UV包管理器
- 克隆仓库:
git clone https://github.com/yourusername/data_analysis_mcp.git
cd data_analysis_mcp- 使用UV创建虚拟环境并安装依赖:
uv venv
source .venv/bin/activate # Linux/Mac
# 或
.venv\Scripts\activate # Windows
uv pip install -e .- 复制环境变量示例文件并修改:
cp .env.example .env- 编辑
.env文件,设置你的环境变量:
OPENAI_API_KEY=your_api_key_here
python run.py使用UV打包应用:
uv pip build这将在dist目录下生成wheel包。
安装生成的wheel包:
uv pip install dist/data_analysis_mcp-0.1.0-py3-none-any.whl- 构建Docker镜像:
docker build -t data-analysis-mcp:latest .- 运行容器:
docker run -p 8000:8000 -e OPENAI_API_KEY=your_api_key_here data-analysis-mcp:latestanalyze_data(query: str) -> dict参数:
- query: 用户的查询内容,例如"请分析1-6月份边际贡献最高的5家分公司"
query_company_info(query: str) -> str参数:
- query: 用户的查询内容,例如"欧冶金诚服务有限公司"