数据分析MCP服务
Project description
数据分析MCP服务
这是一个基于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镜像:
docker build -t data-analysis-mcp:latest .
- 运行容器:
docker run -p 8000:8000 -e OPENAI_API_KEY=your_api_key_here data-analysis-mcp:latest
接口文档
分析数据
analyze_data(query: str) -> dict
参数:
- query: 用户的查询内容,例如"请分析1-6月份边际贡献最高的5家分公司"
查询公司信息
query_company_info(query: str) -> str
参数:
- query: 用户的查询内容,例如"欧冶金诚服务有限公司"
许可证
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file data_analysis_mcp-0.1.8.tar.gz.
File metadata
- Download URL: data_analysis_mcp-0.1.8.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7501b389415fa8bcef961f13abb83dba0d8972e94c19f5927bbd5856a5a08049
|
|
| MD5 |
76944b555da8881a4ee11aac77a143ad
|
|
| BLAKE2b-256 |
059fb74016584afb77553b87367572b6414221dff70383ca860e0248fda5bc45
|
File details
Details for the file data_analysis_mcp-0.1.8-py3-none-any.whl.
File metadata
- Download URL: data_analysis_mcp-0.1.8-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d88293c2d94021d415cce8c97175e93c7453314093b5c0d5aeea96a25cf470b
|
|
| MD5 |
ffa2e8d4cf10e5eaf2b9a25fb93af2ef
|
|
| BLAKE2b-256 |
d68451414196422d9f96dccd68633c61845e44788e8844b40cb50f8d9d27db71
|