mcp-mysql

mcp-mysql

site icon
2025.04.22 0
Python数据库管理MySQL工具数据库
mcp-mysql是一个基于MCP协议的MySQL服务器实现,专为数据库管理员(DBA)设计。该项目提供了模块化的代码结构,包括核心功能、工具、资源和实用工具函数,旨在简化MySQL数据库的管理和操作。
View on GitHub

Overview

基本能力

产品定位

mcp-mysql是一个基于MCP协议的MySQL服务器实现,专注于为数据库管理员(DBA)提供高效的MySQL数据库管理和操作工具。

核心功能

  • 核心功能模块:包括服务器启动、连接管理等。
  • MySQL相关工具:如查询执行、表管理等。
  • MySQL相关资源:如数据库信息、表结构等。
  • 通用工具函数:提供辅助类和工具函数。

适用场景

  • 数据库管理:简化MySQL数据库的日常管理和维护。
  • 开发测试:支持开发环境中的数据库操作和测试。
  • 集成测试:验证各组件之间的交互和整体功能。

工具列表

  • 查询执行工具:用于执行SQL查询。
  • 表管理工具:用于创建、修改和删除表。
  • 数据库信息工具:用于获取数据库的元数据信息。

常见问题解答

  • 如何启动服务器:参考docs/guides目录中的使用指南。
  • 如何配置数据库连接:参考config目录中的配置文件。

使用教程

使用依赖

  1. 确保已安装MySQL数据库。
  2. 安装Python 3.7或更高版本。

安装教程

  1. 克隆项目仓库: bash git clone https://github.com/example/mcp-mysql.git
  2. 进入项目目录: bash cd mcp-mysql
  3. 安装依赖: bash pip install -r requirements.txt

调试方式

  1. 启动服务器: bash python src/mcp_mysql/core/server.py
  2. 运行单元测试: bash python -m unittest discover tests/unit
  3. 运行集成测试: bash python -m unittest discover tests/integration

许可证

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