来源:市场资讯
(来源:优刻得云计算)
优刻得正式开源UDB MySQL MCP Server。完成配置后,开发者可以在 Cursor、Claude等支持MCP的客户端中,通过自然语言查询和管理UCloud云数据库UDB MySQL。
之前查询数据库实例、了解产品规格或者查看备份状态,需要登录云平台控制台,进入不同页面逐项操作。开发者如果希望把这些操作接入自己的应用,还需要阅读API文档并编写调用代码。
UDB MySQL MCP的核心价值,是把数据库管理能力标准化为可被 AI 直接调用的工具能力。用户无需记忆复杂 API,也不必在多个页面之间来回切换,只要描述目标,MCP 就能完成对应操作。
项目地址:https://github.com/ucloud/udb-mysql-mcp-server/
![]()
MCP如何连接云数据库
MCP全称为Model Context Protocol,即模型上下文协议。它是一套用于连接大模型应用与外部工具、数据和业务系统的开放协议。
大模型可以理解用户的问题,但无法自行读取企业账号下的数据库实例、备份记录和产品价格,也不能直接启动或停止数据库。MCP Server将这些外部能力整理成一组标准工具,让AI客户端可以根据用户需求调用。
UDB MySQL MCP Server对接了UCloud云数据库API。完成账号授权后,AI客户端可以调用工具查询数据库信息,也可以在权限允许的情况下执行部分管理操作。
这一过程不会绕过原有的账号权限。服务需要使用用户提供的UCloud API密钥访问云资源,实际能够执行哪些操作,取决于云账号权限和MCP Server的运行模式。
覆盖实例、规格、价格和备份管理
当前开源版本覆盖了UDB MySQL日常管理中的多项常用操作。
在信息查询方面,可以查看账号下的项目、地域和可用区,列出数据库实例并查询实例详情,也可以了解实例运行状态、数据库版本、机型规格和参数组。创建或调整数据库配置前,还可以先查询相关价格。
在备份管理方面,可以查看备份列表、备份状态和备份策略,并获取备份文件下载地址。
如果开放写入权限,还可以通过MCP工具启动、停止或重启实例,修改实例名称,创建新的UDB MySQL实例,以及创建数据库备份。
为保障生产可用性,UDB MySQL MCP默认仅开放只读能力,并对删除、升降配等高风险操作设置确认和名称校验机制,尽量降低误操作风险。通过这些护栏,用户可以在可控边界内通过自然语言完成数据库管理。
UDB MySQL MCP Server默认以readonly模式运行。在这一模式下,AI客户端只能查询数据库实例、规格、价格和备份等信息,不能修改云资源。需要执行启动、停止、创建实例或创建备份等操作时,可以根据实际需求切换到readwrite或admin模式。
接入 UDB MySQL MCP Server
接入前,需要登录UCloud控制台生成PublicKey和PrivateKey:
https://console.ucloud.cn/uapi/apikey
PublicKey和PrivateKey是访问云资源的凭证,需要妥善保存。
方式一:Go源码接入
适合Cursor、Claude Desktop等可以直接运行本地MCP进程的客户端。
首先安装Go 1.26或更高版本。进入项目根目录后执行:
go build -o bin/udb-mysql-mcp-server .编译完成后,在MCP客户端配置文件中加入以下内容。将command替换为本地可执行文件的绝对路径,并填写自己的UCloud API密钥。
{"mcpServers": {"udb-mysql-mcp-server": {"type": "stdio","command": "/ABSOLUTE/PATH/TO/repo/bin/udb-mysql-mcp-server","args": ["--mode", "readonly"],"env": {"UCLOUD_PUBLIC_KEY": "{Your PublicKey}","UCLOUD_PRIVATE_KEY": "{Your PrivateKey}"}}}}
方式二:Docker接入
安装Docker后,进入项目根目录,将环境变量示例文件复制为 .env:
cp .env.example .env打开 .env文件,填写UCloud PublicKey、PrivateKey,以及需要使用的项目、地域和运行模式等参数。
随后构建并运行Docker镜像:
docker build -t udb-mysql-mcp-server:latest .docker run --rm -it --env-file .env \-p 127.0.0.1:9000:9000 \udb-mysql-mcp-server:latest \--transport sse --listen 0.0.0.0:9000
服务启动后,在MCP客户端中加入以下配置:
{"mcpServers": {"udb-mysql-mcp-server": {"type": "sse","url": "http://127.0.0.1:9000/sse"}}}
完成配置并重新启动MCP客户端后,用户可以直接查询UDB MySQL实例、地域、规格、价格和备份信息。
在开放相应权限后,MCP Server还可以支持实例启动、停止、重启、创建和备份等操作。涉及费用、业务运行或数据安全的操作,仍需要在执行前确认实例、地域、规格和操作类型。
MCP协议的核心价值,是打破传统云数据库运维的操作壁垒,将零散的控制台操作、复杂的API开发调用,标准化为大模型可直接调用的智能工具能力,实现自然语言零代码运维云数据库,让数据库管理融入AI原生工作流。
优刻得将持续开放更多数据库与云资源MCP能力,推动数据库管理向更智能、更自动化的方向演进。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.