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)

服务通过环境变量进行数据库连接配置(仅环境变量)。

环境变量 说明 默认值
DB_USER 数据库用户名 readonly_user
DB_PASS 数据库密码 readonly_pass
DB_HOST 数据库主机 localhost
DB_PORT 数据库端口 3306
DB_NAME 数据库名称 mcp

示例:

set DB_USER=readonly_user
set DB_PASS=readonly_pass

set DB_HOST=127.0.0.1
set DB_PORT=3306
set DB_NAME=mcp
python -m mcp_mysql

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.1.tar.gz (7.6 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.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file mcp_mysql-0.1.1.tar.gz.

File metadata

  • Download URL: mcp_mysql-0.1.1.tar.gz
  • Upload date:
  • Size: 7.6 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.1.tar.gz
Algorithm Hash digest
SHA256 71373a399d958003166083f944e79226f1f64667ba4b3a8453f4a90120251178
MD5 dbc7017aabb422656831364c76898115
BLAKE2b-256 aa56eae2de8a3ac7a72488b7457295428914094669383e4e3e5ea5fb37ec319f

See more details on using hashes here.

File details

Details for the file mcp_mysql-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: mcp_mysql-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b9caeffeef3a108a671b0de6c2d6869638e88a62d0bf33a93dc1e1b2044dbe7d
MD5 eda591f02840f1556316942c357e6839
BLAKE2b-256 fe7966c301d8540f66035f3cdb1e354ba2a448b1e724f71e917b7712d8aab5ff

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