Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_mysql-0.1.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

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

Hashes for mcp_mysql-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ed9b047a067fff8e8a4b2a596abc856d8c8b6112b38017252671c86757621fe2
MD5 acda9f07382a7dd09c22623ff340d93e
BLAKE2b-256 b9dcc0d764144cbdb03b86aaadeb6f6fe6648ac27ac09ef2f93b7b7f238a1909

See more details on using hashes here.

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

Hashes for mcp_mysql-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aa9f428148ad9c0af09f4a3ee3ed7b5fe97ec884864fd062065af33ec663edde
MD5 cd08dc6f34e39dafc1da2a788dc2a731
BLAKE2b-256 bad76e20a24d415af54a0685dc85df91ea0de01daa3dd2a25609c800cbb47465

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page