Skip to content

wkjobs/data_analysis_mcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

数据分析MCP服务

这是一个基于MCP(Model Control Panel)框架的数据分析服务,提供数据分析和公司信息查询功能。

功能

  • 公司算账经营数据分析
  • 公司信息查询

环境要求

  • Python 3.8+
  • UV包管理器

安装

  1. 克隆仓库:
git clone https://github.com/yourusername/data_analysis_mcp.git
cd data_analysis_mcp
  1. 使用UV创建虚拟环境并安装依赖:
uv venv
source .venv/bin/activate  # Linux/Mac
#
.venv\Scripts\activate  # Windows

uv pip install -e .

配置

  1. 复制环境变量示例文件并修改:
cp .env.example .env
  1. 编辑.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部署

  1. 构建Docker镜像:
docker build -t data-analysis-mcp:latest .
  1. 运行容器:
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: 用户的查询内容,例如"欧冶金诚服务有限公司"

许可证

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages