
AnalyticDB for MySQL MCP Server

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数据库的交互能力。
核心功能
- 数据库元数据获取:支持获取AnalyticDB for MySQL数据库的元数据信息。
- SQL操作执行:支持执行SQL查询、获取查询计划和执行计划。
- 资源管理:提供内置资源和资源模板,用于管理数据库、表、DDL脚本等。
适用场景
- AI代理与数据库交互:适用于需要AI代理与AnalyticDB for MySQL数据库进行交互的场景。
- 数据库元数据查询:适用于需要查询数据库元数据的场景。
- SQL操作执行:适用于需要执行SQL查询、获取查询计划和执行计划的场景。
工具列表
- execute_sql:在AnalyticDB for MySQL集群中执行SQL查询。
- get_query_plan:获取SQL查询的查询计划。
- get_execution_plan:获取SQL查询的实际执行计划(包含运行时统计信息)。
常见问题解答
暂无提供。
使用教程
使用依赖
- 安装uv包管理器:
shell pip install uv
- 安装Node.js: 从Node.js官网下载并安装。
安装教程
- 使用本地文件模式:
shell git clone https://github.com/aliyun/alibabacloud-adb-mysql-mcp-server
- 使用PIP模式:
bash pip install adb-mysql-mcp-server
调试方式
- 启动MCP Inspector:
shell 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