现已开源|阿里云RDS发布MCP Server能力,解锁数据库“对话即运维”新体验

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云原生数据库 PolarDB 分布式版,标准版 2核8GB
云数据库 RDS SQL Server,基础系列 2核4GB
简介: RDS MCP Server:数据库运维的“智能管家”

1、RDS MCP Server:数据库运维的“智能管家”

近日,阿里云数据库RDS发布开源RDS MCP Server,将复杂的技术操作转化为自然语言交互,实现"对话即运维"的流畅体验。通过将RDS OpenAPI能力封装为MCP协议工具,用户只需像聊天一样描述需求,即可完成数据库实例创建、性能调优、故障排查等专业操作。🔗 点击访问「开源RDS MCP Server GitHub地址」


开源RDS MCP Server具备三大核心优势:

  1. 零代码:通过简单的自然语言指令,如"创建一台杭州地域的MySQL 8.0实例,内存16GB,带自动备份",RDS MCP Server便可在5分钟内自动完成传统需要编写API脚本的复杂操作。
  2. 智能诊断:通过口语化的诊断请求,如"检查ID为rm-1234的实例为什么CPU使用率飙升",RDS MCP Server能自动关联监控日志、慢查询分析等多维度数据,帮助用户进行实例诊断。
  3. 企业级安全架构:通过RAM角色权限继承机制,确保每个自然语言指令都经过细粒度权限校验,规避误操作风险。

image.png

2、MCP:AI与数字世界的"USB接口"

Model Context Protocol (MCP)就像是AI应用的“USB-C”接口 —— 一个开放的标准化协议,让应用程序能以统一方式向大语言模型(LLM)提供上下文信息。就像USB-C接口解决了不同设备接口的混乱问题,MCP为AI模型与数据源、工具之间的协作搭建了通用桥梁。MCP 为 AI 模型连接不同数据源和工具提供了标准化方式,MCP通过统一的数据交互规范,让LLM能够像“即插即用”一样快速对接表格、数据库、API、外部工具等多样化资源。


MCP 采用客户端-服务器架构,一个主机应用可以连接多个服务器:

image.png

MCP里面的角色可以分为以下几类:

  • MCP Host如 Claude Desktop、IDE 等需要通过MCP访问数据的程序。
  • MCP Client与服务器保持 1:1 连接的协议客户端。
  • MCP Server通过标准化模型上下文协议暴露特定功能的轻量级程序(例如:开源RDS MCP Server)
  • Remote Service通过互联网连接的外部系统(例如:阿里云RDS云服务)
  • Local Data SourceMCP 服务器可安全访问的计算机文件、数据库和服务。

3、0代码,三步轻松完成RDS实例选型、创建与运维

服务准备:MCP Client和RDS MCP Server准备

下载 MCP Client

目前有很多AI对话客户端都支持MCP,详细的列表参考MCP Clien。本文以Cline为例(Cline是vscode里面的插件)。

访问🔗https://code.visualstudio.com/  安装vscode,然后在vscode里面安装cline插件(安装链接

image.png

image.png

image.png

Cline安装完成后,在Cline里面配置对话大模型,这里选用Qwen。Qwen API Key可以在百炼平台获取。

image.png

下载 开源RDS MCP Server

从GitHub下载RDS MCP代码,并启动MCP Server,Windows和MacOS/Linux的启动命令如下,其中you_access_id和you_access_key改成阿里云的访问凭证AKSK。

MacOS/Linux

git clone https://github.com/aliyun/alibabacloud-rds-openapi-mcp-server
export SERVER_TRANSPORT=sse;
export ALIBABA_CLOUD_ACCESS_KEY_ID=$you_access_id;
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=$you_access_key;
uv --directory alibabacloud-rds-openapi-mcp-server/src/rds_openapi_mcp_server run server.py

Windows

git clone https://github.com/aliyun/alibabacloud-rds-openapi-mcp-server
set SERVER_TRANSPORT=sse;
set ALIBABA_CLOUD_ACCESS_KEY_ID=$you_access_id;
set ALIBABA_CLOUD_ACCESS_KEY_SECRET=$you_access_key;
uv --directory alibabacloud-rds-openapi-mcp-server/src/rds_openapi_mcp_server run server.py

启动成功后,能够看到服务在监听8000端口。

image.png

然后在Cline里面配置MCP Server,填写Server Name和Server URL。

image.png

配置成功后,可以看到RDS MCP Server显示绿色打开状态。

image.png

自动完成RDS实例选型与创建

RDS MCP Server实现了数据库资源供给的效能跃迁。传统流程中,业务部门需发起人工申请,运维人员需登录控制台完成选型配置、等待资源就绪并反馈结果,平均耗时超过30分钟。


当前通过RDS MCP Server,只需要一句简单的自然语言指令,AI将理解需求,生成对应的执行计划,然后调用 RDS MCP Server获取信息完成RDS实例选型及创建。

👆点击观看“RDS MCP Server|0代码,两步轻松完成RDS实例选型与创建”


例如:用户通过指令——"我需要为开发和测试环境创建一套上海区域的RDS MySQL集群,为我推荐合适的可用区和规格,实例状态变为运行中再通知我。" AI将自动理解语义,并通过RDS MCP Server查询参数,最终帮助用户完成产品选型与实例创建。

gif1 (1).gif

自动完成RDS实例诊断

传统故障排查流程中(如CPU使用率异常飙升至95%以上),运维人员需人工关联分析连接池状态、慢查询日志、活跃会话锁等待、慢日志等10余项指标,平均定位耗时达数个小时。


现在通过RDS MCP,只需要一句话,AI将自动生成排查计划,查询多个性能监控指标,结合慢日志,会话信息等多方面信息进行根因诊断。

👆点击观看RDS MCP Server|0代码,两步轻松完成RDS实例诊断与根因分析”


例如:用户下发指令——“昨天下午上海地域的MySQL实例rm-xxx出现CPU打满的情况,时间段为17:15 - 17:19,帮我从各个维度分析一下出现这个异常的根因”, AI将自动理解语义、定位问题,并通过RDS MCP Server获取信息,最终帮助用户自动完成问题诊断。

衣服.gif


4、总结

阿里云开源RDS MCP Server,通过自然语言交互实现数据库管理,支持零代码创建实例、智能诊断故障及安全运维,大幅提升效率。


云数据库RDS将持续推进RDS MCP Server的功能迭代,并加入包括魔搭、Higress.AI,Spring AI Alibaba在内等MCP Marketplace,诚邀开发者与企业用户共同参与开源共建,通过提交代码、提出需求或反馈建议,携手打造更强大的数据库解决方案!您的每一份贡献都将推动技术生态的持续进化!


RDS也即将推出企业级全托管AI应用平台,深度集成LLM大语言模型、Embedding向量化引擎、Rerank重排序算法及Dify开发框架等,通过RDSRAG场景的专项优化,为企业提供从数据处理到智能应用的全链路解决方案,助力企业快速构建高性能AI工作流。

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
2
2
0
119
分享
相关文章
【瑶池数据库动手活动及话题本周精选(体验ADB、 SelectDB,参与 RDS 迁移训练营)】(4.21-4.27)
本文为 “瑶池数据库动手活动及话题精选” 系列第一期,聚焦 SelectDB 日志分析、AnalyticDB Zero-ETL 集成、RDS 迁移训练营三大实战,设积分、实物等多重奖励,同步开启话题互动。点击链接参与,每周解锁数据库实战新场景。
【瑶池数据库动手活动及话题本周精选(体验ADB、 SelectDB,参与 RDS 迁移训练营)】(4.28-5.4)
本文为“瑶池数据库动手活动及话题精选”系列第二期,聚焦SelectDB日志分析、AnalyticDB Zero - ETL集成、RDS迁移训练营三大实战,设积分、实物等多重奖励,同步开启话题互动。上一期活动反响热烈,错过的朋友别再犹豫!点击链接参与,每周解锁数据库实战新场景,抓紧时间,精彩不容错过!
云数据库实战:基于阿里云RDS的Python应用开发与优化
在互联网时代,数据驱动的应用已成为企业竞争力的核心。阿里云RDS为开发者提供稳定高效的数据库托管服务,支持多种数据库引擎,具备自动化管理、高可用性和弹性扩展等优势。本文通过Python应用案例,从零开始搭建基于阿里云RDS的数据库应用,详细演示连接、CRUD操作及性能优化与安全管理实践,帮助读者快速上手并提升应用性能。
RDS:稳定、安全、开放的新一代云数据库服务
RDS是阿里云提供的新一代云数据库服务,具备稳定、安全、开放的特点。本次分享由阿里云智能集团和平安科技专家共同介绍,涵盖RDS年度产品发布与最佳实践、金融场景下关系型数据库的要求。重点内容包括RDS通用云盘、RDS On OSS、RDS Custom等技术创新,以及在成本控制、性能优化、业务连续性、数据安全等方面的解决方案。通过实际案例展示了RDS在不同行业的应用,如汇联易、莉莉丝游戏、中免日上等,帮助客户实现高效、低成本的数据库管理。
242 2
体验领礼啦!体验自建数据库迁移到阿里云数据库RDS,领取桌面置物架!
「技术解决方案【Cloud Up 挑战赛】」上线!本方案介绍如何将自建数据库平滑迁移至云数据库RDS,解决业务增长带来的运维难题。通过使用RDS MySQL,您可获得稳定、可靠和安全的企业级数据库服务,专注于核心业务发展。完成任务即可领取桌面置物架,每个工作日限量50个,先到先得。
瑶池数据库微课堂|PolarDB/RDS+ADB Zero-ETL:一种免费、易用、高效的数据同步方式
瑶池数据库微课堂介绍阿里云PolarDB/RDS与ADB的Zero-ETL功能,实现免费、易用、高效的数据同步。内容涵盖OLTP与OLAP的区别、传统ETL存在的问题及Zero-ETL的优势(零成本、高效同步),并演示了从RDS MySQL到AnalyticDB MySQL的具体操作步骤。未来将优化和迭代此功能,提供更好的用户体验。
RDS MySQL灾备服务协同解决方案构建问题之数据库备份数据的云上云下迁移如何解决
RDS MySQL灾备服务协同解决方案构建问题之数据库备份数据的云上云下迁移如何解决
自建数据库迁移到云数据库RDS
本次课程由阿里云数据库团队的凡珂分享,主题为自建数据库迁移至云数据库RDS MySQL版。课程分为四部分:1) 传统数据库部署方案及痛点;2) 选择云数据库RDS MySQL的原因;3) 数据库迁移方案和产品选型;4) 线上活动与权益。通过对比自建数据库的局限性,介绍了RDS MySQL在可靠性、安全性、性价比等方面的优势,并详细讲解了使用DTS(数据传输服务)进行平滑迁移的步骤。此外,还提供了多种优惠活动信息,帮助用户降低成本并享受云数据库带来的便利。
145 6
体验自建数据库迁移到云数据库RDS,领取桌面置物架!
「技术解决方案【Cloud Up 挑战赛】」正式开启!本方案旨在帮助用户将自建数据库平滑迁移至阿里云RDS MySQL,享受稳定、高效、安全的数据库服务,助力业务快速发展。完成指定任务即可赢取桌面置物架等奖励,限量供应,先到先得。活动时间:2024年12月3日至12月31日16点。

相关产品

  • 云数据库 RDS