项目说明
本项目为 MCP MySQL Server,提供数据库知识和数据查询能力。
- 主逻辑文件:
mcp_mysql/server.py - 示例知识文件:
knowledge.txt - 测试用例:
tests/test_server.py
安装依赖
pip install pymysql运行方式
python -m mcp_mysql.server服务配置(Server config)
服务通过环境变量进行数据库连接配置,支持 .env 文件或直接设置环境变量。
| 环境变量 | 说明 | 默认值 |
|---|---|---|
| DB_USER | 数据库用户名 | readonly_user |
| DB_PASS | 数据库密码 | readonly_pass |
| DB_HOST | 数据库主机 | localhost |
| DB_PORT | 数据库端口 | 3306 |
| DB_NAME | 数据库名称 | test_db |
示例:
set DB_USER=readonly_user
set DB_PASS=123456
set DB_HOST=127.0.0.1
set DB_PORT=3306
set DB_NAME=mcp
python -m mcp_mysql.server或在项目根目录创建 .env 文件:
DB_USER=myuser
DB_PASS=123456
DB_HOST=127.0.0.1
DB_PORT=3306
DB_NAME=mcp