
mysqldb-mcp-server MCP server

2025.03.18
2
PythonMySQL 数据库连接数据库查询数据库
mysqldb-mcp-server 是一个 MySQL 数据库的 MCP 服务器项目,主要用于连接和操作 MySQL 数据库。它提供了连接数据库和执行查询的功能,支持通过环境变量进行配置,适用于需要与 MySQL 数据库交互的各种场景。
View on GitHub
Overview
基本能力
产品定位
mysqldb-mcp-server 是一个专门用于连接和操作 MySQL 数据库的 MCP 服务器项目。
核心功能
- 连接 MySQL 数据库
- 执行 SQL 查询
- 支持多查询执行
- 通过环境变量配置数据库连接参数
适用场景
- 需要与 MySQL 数据库交互的应用程序
- 数据库管理和查询工具
- 数据分析和处理任务
工具列表
connect_database
: 连接指定的 MySQL 数据库database
参数: 要连接的数据库名称 (字符串)-
连接成功时返回确认消息
-
execute_query
: 执行 MySQL 查询 query
参数: 要执行的 SQL 查询 (字符串)- 以 JSON 格式返回查询结果
- 多个查询可以用分号分隔发送
常见问题解答
- 调试建议: 使用 MCP Inspector 进行调试
- 配置问题: 确保环境变量设置正确
使用教程
使用依赖
无特殊前置依赖,可直接安装。
安装教程
可以使用 uv
或 pip
安装:
uv pip install mysqldb-mcp-server
或
pip install mysqldb-mcp-server
也可以通过 Smithery 自动安装:
npx -y @smithery/cli install @burakdirin/mysqldb-mcp-server --client claude
调试方式
建议使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector uv --directory /path/to/project run mysqldb-mcp-server
开发信息
构建和发布
- 同步依赖并更新锁文件:
uv sync
- 构建包分发:
uv build
- 发布到 PyPI:
uv publish
需要设置 PyPI 凭据:
- Token: --token
或 UV_PUBLISH_TOKEN
- 或用户名/密码: --username
/UV_PUBLISH_USERNAME
和 --password
/UV_PUBLISH_PASSWORD