mysqldb-mcp-server MCP server

mysqldb-mcp-server MCP server

site icon
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 进行调试
  • 配置问题: 确保环境变量设置正确

使用教程

使用依赖

无特殊前置依赖,可直接安装。

安装教程

可以使用 uvpip 安装:

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

开发信息

构建和发布

  1. 同步依赖并更新锁文件:
uv sync
  1. 构建包分发:
uv build
  1. 发布到 PyPI:
uv publish

需要设置 PyPI 凭据: - Token: --tokenUV_PUBLISH_TOKEN - 或用户名/密码: --username/UV_PUBLISH_USERNAME--password/UV_PUBLISH_PASSWORD

许可证

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