
AnalyticDB for MySQL MCP Server

2025.03.31
7
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数据库的交互能力。
核心功能
- 数据库元数据获取:支持获取数据库、表结构等元数据信息。
- SQL操作执行:支持执行SQL查询、获取查询计划和执行计划。
- 资源管理:提供内置资源和资源模板,方便管理数据库配置和表结构。
适用场景
- AI代理与数据库交互:适用于需要AI代理直接与AnalyticDB for MySQL交互的场景。
- 数据库开发与调试:适用于开发者在开发和调试过程中需要获取数据库元数据和执行SQL的场景。
工具列表
- execute_sql:在AnalyticDB for MySQL集群中执行SQL查询。
- get_query_plan:获取SQL查询的查询计划。
- get_execution_plan:获取SQL查询的实际执行计划(包含运行时统计信息)。
常见问题解答
暂无提供。
使用教程
使用依赖
安装教程
模式1:使用本地文件
- 克隆GitHub仓库:
git clone https://github.com/aliyun/alibabacloud-adb-mysql-mcp-server
- 在MCP客户端配置文件中添加配置(见README示例)。
模式2:使用PIP模式
- 安装MCP Server:
pip install adb-mysql-mcp-server
- 在MCP客户端配置文件中添加配置(见README示例)。
调试方式
- 启动MCP Inspector:
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