finedo-lzy-qccd-demo3-mcp-server
新能源汽车充电数据分析 MCP 服务。用自然语言查询充电站运营、收入、订单、目标达成等数据。
数据源为内网 MySQL(仅内网环境可用)。非内网环境服务可正常启动,但查询会返回连接错误。
环境变量配置
支持两种方式配置数据库连接:
方式 1:.env 文件(推荐)
在项目根目录创建 .env 文件:
DB_HOST=39.102.236.255
DB_PORT=3306
DB_DATABASE=datareport
DB_USER=readonly
DB_PASSWORD=your-password
方式 2:系统环境变量
export DB_HOST="your-mysql-host"
export DB_DATABASE="your-database"
export DB_USER="your-username"
export DB_PASSWORD="your-password"
export DB_PORT="3306" # 可选
使用(uvx)
在 MCP 客户端(Cline / Claude Desktop / Cursor 等)配置:
{
"mcpServers": {
"ev-charging-analyst": {
"command": "uvx",
"args": ["finedo-lzy-qccd-demo3-mcp-server"]
}
}
}
注意:
- 使用 uvx 运行时,需要在 项目根目录(或 MCP 客户端的工作目录)放置
.env文件- 或者设置系统环境变量
工具
analyze(question, context?)— 自然语言分析入口,如"贵阳市和遵义市收入对比"、"充电站使用率多少"、"年度目标完成情况"analyze_status()— 服务状态与支持场景
本地开发
cp .env.example .env
# 编辑 .env 填入实际的数据库配置
uv sync
uv run finedo-lzy-qccd-demo3-mcp-server # stdio 模式启动
构建与发布
uv build
uv publish # 需要 PyPI token(UV_PUBLISH_TOKEN 环境变量或 --token)
Metadata
Release files for finedo-lzy-qccd-demo3-mcp-server 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| finedo_lzy_qccd_demo3_mcp_server-0.1.8.tar.gz | 20.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| finedo_lzy_qccd_demo3_mcp_server-0.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 51.4 kB
Release files / finedo_lzy_qccd_demo3_mcp_server-0.1.8.tar.gz
| Download URL | finedo_lzy_qccd_demo3_mcp_server-0.1.8.tar.gz |
|---|---|
| Size | 20.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
97099685b8b5e5c63167b9b556c4af02b4d81d00c6308fe2fff7a61a4d4bc9f4
|
|
BLAKE2b-256 checksum How to use checksums |
f08d9eaac51efb1cd715c5449b4e5297d63dc39539497033bdec332554a4ec7c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / finedo_lzy_qccd_demo3_mcp_server-0.1.8-py3-none-any.whl
| Download URL | finedo_lzy_qccd_demo3_mcp_server-0.1.8-py3-none-any.whl |
|---|---|
| Size | 30.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4565e1952ae7ccb40204d82e62976bf803915858ed70b622caa89fe3aa9e5d06
|
|
BLAKE2b-256 checksum How to use checksums |
80aaa179278b199738f34e90fc2c9c8293641ce7da48f33cfe9010fb655c2477
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|