mysqldb-mcp-server MCP server

mysqldb-mcp-server MCP server

site icon
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 数据库查询。

核心功能

  1. 连接数据库:通过 connect_database 工具连接特定的 MySQL 数据库。
  2. 参数 database:要连接的数据库名称(字符串)。
  3. 返回连接成功的确认消息。

  4. 执行查询:通过 execute_query 工具执行 MySQL 查询。

  5. 参数 query:要执行的 SQL 查询(字符串)。
  6. 返回 JSON 格式的查询结果。
  7. 支持多个查询,用分号分隔。

适用场景

  • 数据查询:执行复杂的 SQL 查询并获取结果。
  • 数据管理:连接和管理多个 MySQL 数据库。
  • 开发调试:在开发过程中快速测试数据库查询。

工具列表

  1. connect_database:连接特定的 MySQL 数据库。
  2. execute_query:执行 SQL 查询并返回结果。

常见问题解答

  • 如何调试:建议使用 MCP Inspector 进行调试。
  • 环境变量配置:确保正确设置 MYSQL_HOSTMYSQL_USERMYSQL_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,可在浏览器中访问进行调试。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。