MCP MySQL Server
Project description
项目说明
本项目为 MCP MySQL Server,提供数据库知识和数据查询能力。
- 主逻辑文件:
mcp_mysql/server.py - 示例知识文件:
knowledge.txt - 测试用例:
tests/test_server.py
安装依赖
pip install pymysql
运行方式
方法1:使用Python模块方式(推荐)
python -m mcp_mysql
方法2:使用安装后的命令
mcp-mysql
方法3:直接运行server.py
python mcp_mysql/server.py
服务配置(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
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
mcp_mysql-0.1.0.tar.gz
(6.8 kB
view details)
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 mcp_mysql-0.1.0.tar.gz.
File metadata
- Download URL: mcp_mysql-0.1.0.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed9b047a067fff8e8a4b2a596abc856d8c8b6112b38017252671c86757621fe2
|
|
| MD5 |
acda9f07382a7dd09c22623ff340d93e
|
|
| BLAKE2b-256 |
b9dcc0d764144cbdb03b86aaadeb6f6fe6648ac27ac09ef2f93b7b7f238a1909
|
File details
Details for the file mcp_mysql-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mcp_mysql-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa9f428148ad9c0af09f4a3ee3ed7b5fe97ec884864fd062065af33ec663edde
|
|
| MD5 |
cd08dc6f34e39dafc1da2a788dc2a731
|
|
| BLAKE2b-256 |
bad76e20a24d415af54a0685dc85df91ea0de01daa3dd2a25609c800cbb47465
|