
mysqldb-mcp-server MCP server

2025.05.08
0
PythonMySQL 数据库数据查询数据管理数据库
mysqldb-mcp-server 是一个 MySQL 数据库的 MCP 服务器项目,主要用于连接和执行 MySQL 数据库查询。它提供了两个核心工具:`connect_database` 用于连接特定数据库,`execute_query` 用于执行 SQL 查询并返回 JSON 格式的结果。该服务适用于需要与 MySQL 数据库交互的场景,如数据查询、数据管理等。
View on GitHub
Overview
基本能力
产品定位
mysqldb-mcp-server 是一个 MySQL 数据库的 MCP 服务器项目,主要用于连接和执行 MySQL 数据库查询。
核心功能
- 连接数据库:通过
connect_database
工具连接特定的 MySQL 数据库。 - 参数
database
:要连接的数据库名称(字符串)。 -
返回连接成功的确认消息。
-
执行查询:通过
execute_query
工具执行 MySQL 查询。 - 参数
query
:要执行的 SQL 查询(字符串)。 - 返回 JSON 格式的查询结果。
- 支持多个查询,用分号分隔。
适用场景
- 数据查询:执行复杂的 SQL 查询并获取结果。
- 数据管理:连接和管理多个 MySQL 数据库。
- 开发调试:在开发过程中快速测试数据库查询。
工具列表
- connect_database:连接特定的 MySQL 数据库。
- execute_query:执行 SQL 查询并返回结果。
常见问题解答
- 如何调试:建议使用 MCP Inspector 进行调试。
- 环境变量配置:确保正确设置
MYSQL_HOST
、MYSQL_USER
、MYSQL_PASSWORD
等环境变量。
使用教程
使用依赖
安装前需确保已安装 Python 和 pip 或 uv。
安装教程
使用 uv
安装:
uv pip install mysqldb-mcp-server
或使用 pip
安装:
pip install mysqldb-mcp-server
调试方式
使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector uv --directory /path/to/project run mysqldb-mcp-server
启动后,Inspector 会显示一个 URL,可在浏览器中访问进行调试。