AnalyticDB for MySQL MCP Server

AnalyticDB for MySQL MCP Server

site icon
2025.04.04 0
Python数据库中间件AI代理交互数据库
AnalyticDB for MySQL MCP Server 是一个通用的接口服务,用于连接AI代理与AnalyticDB for MySQL数据库。它支持AI代理无缝地与AnalyticDB for MySQL进行通信,帮助AI代理获取数据库元数据并执行SQL操作。
View on GitHub

Overview

基本能力

产品定位

AnalyticDB for MySQL MCP Server 是一个中间件服务,旨在为AI代理提供与AnalyticDB for MySQL数据库的交互能力。

核心功能

  1. 数据库元数据获取:支持获取AnalyticDB for MySQL数据库的元数据信息。
  2. SQL操作执行:支持执行SQL查询、获取查询计划和执行计划。
  3. 资源管理:提供内置资源和资源模板,用于管理数据库、表、DDL脚本等。

适用场景

  1. AI代理与数据库交互:适用于需要AI代理与AnalyticDB for MySQL数据库进行交互的场景。
  2. 数据库元数据查询:适用于需要查询数据库元数据的场景。
  3. SQL操作执行:适用于需要执行SQL查询、获取查询计划和执行计划的场景。

工具列表

  1. execute_sql:在AnalyticDB for MySQL集群中执行SQL查询。
  2. get_query_plan:获取SQL查询的查询计划。
  3. get_execution_plan:获取SQL查询的实际执行计划(包含运行时统计信息)。

常见问题解答

暂无提供。

使用教程

使用依赖

  1. 安装uv包管理器shell pip install uv
  2. 安装Node.js: 从Node.js官网下载并安装。

安装教程

  1. 使用本地文件模式shell git clone https://github.com/aliyun/alibabacloud-adb-mysql-mcp-server
  2. 使用PIP模式bash pip install adb-mysql-mcp-server

调试方式

  1. 启动MCP Inspectorshell npx @modelcontextprotocol/inspector \ -e ADB_MYSQL_HOST=your_host \ -e ADB_MYSQL_PORT=your_port \ -e ADB_MYSQL_USER=your_username \ -e ADB_MYSQL_PASSWORD=your_password \ -e ADB_MYSQL_DATABASE=your_database \ uv --directory /path/to/alibabacloud-adb-mysql-mcp-server run adb-mysql-mcp-server

许可证

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