暂无图片
暂无图片
5
暂无图片
暂无图片
暂无图片

MySQL MCP Server--更轻松的连接大模型和MySQL数据库

原创 听见风的声音 2025-08-06
1072

1 关于MCP 协议

1.1 定义

模型上下文协议(Model Context Protocol,MCP),是Anthropic推出的开源协议 ,旨在实现大语言模型与外部数据源和工具的集成,推动大语言模型应用的标准化和去中心化。该协议提供了一个开放标准,定义了一套通用的通信协议、数据格式和规则,用以在大模型和数据源之间建立安全双向的连接,具有简化开发、灵活、实时响应、安全合规、可扩展的特点,通过相同的协议同时处理本地资源(例如数据库、文件、服务等)和远程资源(例如Slack或GitHub等API)。可以说,MCP 提供了一种标准化的方式将 AI 模型连接到不同的数据源和工具,也包括关系和非关系数据库。

1.2 MCP的架构及组成

image.png

  • MCP Hosts: 如 Claude Desktop、IDE 或 AI 工具,希望通过 MCP 访问数据的程序
  • MCP Clients: 维护与服务器一对一连接的协议客户端
  • MCP Servers: 轻量级程序,通过标准的 Model Context Protocol 提供特定能力
  • 本地数据源: MCP 服务器可安全访问的计算机文件、数据库和服务
  • 远程服务: MCP 服务器可连接的互联网上的外部系统(如通过 APIs)
1.3 使用MCP连接MySQL数据库和大模型

MCP现在已经成为主流的AI工具调用协议,GitHub的开源的MySQL MCP Sever 如雨后春笋般不断涌出,这些开源的MCP Sever的MCP Server大多由python或者是node.js开发,部署简捷,使用简单。这次部署选择python开发的mysql_mcp_server_pro,MCP Hosts选择vs上的cline扩展,数据库选择的是 MySQL 8.4.5。

1 部署python环境

1.1 uv简介

uv 被称为是下一代的python包管理工具,由Astral 公司推出,基于 Rust 编写,支持虚拟环境、包管理、依赖管理,相比conda来说,更加轻量、高效。

1.2 uv部署

在已经安装python的情况下,可以使用pip命令安装uv

pip install uv

默认的python源网络传输很慢,甚至经常连不上,因此安装后更改默认的python源,定义UV_DEFAULT_INDEX环境变量,变量的值是国内的python镜像源地址。
image.png

2 安装配置vscode

2.1 下载安装vscode

vscode是微软开发的开源的软件开发平台,可以从官网下载安装
vscode官网下载地址

2.2 安装cline扩展,配置大模型连接

点击左侧的Extension图标
image.png
在搜索框内键入cline后搜索
image.png
安装第一个Cline扩展
image.png
输入从大模型供应商获取的api key,选择想用的大模型,这里选择qwen3-coder-plus,这个是阿里云近期发布的大模型,选择这个的原因是这个模型我有免费的额度,且可用时间比较长,如何获取阿里的api key及免费的使用额度参考附录。
image.png
下面测试一下vs到大模型的连接是否成功
image.png

2.3 配置MySQL MCP Server

点击上图中的相应图标,弹出MCP Servers工具栏
image.png
clin.png
点击Configure MCP Server,在右边的编辑器中输入MCP Server配置,command部分照添,环境部分根据实际情况填入MySQL数据库的连接信息。这里使用uvx命令方式,cline可以自动下载mysql_mcp_server_pro及相关依赖,下载后会自动缓存,免去了手动下载安装的麻烦。如果填入信息无误,cline可以连接到MySQL server进行自然语言查询了。

3 使用自然语言查询和诊断数据库

3.1 查询数据库

这里以MySQL官方的airport示例数据库为例,输入“查询最近的5个航班”,cline输出如下
image.png

3.2 显示数据库当前的状态

重启一个新任务,输入‘显示数据库的当前状态’,输出如下
image.png
cline获取了MySQL的innodb引擎状态报告并进行了分析,并输出关键信息。其余的操作可以自己探索。

4 附录-怎样获取阿里云的api key,查看大模型的免费额度及过期时间

登录阿里云账号进入控制台,然后进入大模型服务平台百炼控制台,点击左侧的API-key创建api key
image.png
点击上方的模型进入模型广场
image.png
点击右侧的像三条横线的图标以列表形式显示
image.png
点击相应模型的查看详情可以看到模型的免费额度和到期时间
image.png

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论