基于开发者空间通过调用MySQL MCP Server实现对外部数据源的获取等实操

1 概述

1.1 案例介绍

Cherry Studio是一款多模型对话、知识库管理、AI绘画、翻译等功能于一体的全能AI助手平台。Cherry Studio高度自定义的设计、强大的扩展能力和友好的用户体验,使其成为专业用户和AI爱好者的理想选择。无论是零基础用户还是开发者,都能在Cherry Studio中找到合适自己的AI功能,提升工作效率和创造力。

通过实际操作,让大家深入了解如何利用MaaS提供的DeepSeek模型与Cherry Studio大模型应用结合,并与MySQL MCP Server轻松对本地MySQL数据库进行操作,可以加深开发者对MCP Server不同场景的运用。

1.2 适用对象

  • 企业
  • 个人开发者
  • 高校学生

1.3 案例时间

本案例总时长预计60分钟。

1.4 案例流程

2cfcb9b5bbc6e0f2264de35e6ce1dd02.PNG{{{width="55%" height="auto"}}}

说明:

  1. 开发者空间-云主机,打开终端;
  2. 终端配置环境,下载MySQL;
  3. 浏览器下载Cherry Studio安装包;
  4. 终端配置环境,打开Cherry Studio;
  5. ModelArts Studio领取DeepSeek-V3模型;
  6. Cherry Studio配置DeepSeek-V3模型。

1.5 资源总览

本案例预计花费0元。

资源名称规格单价(元)时长(分钟)
开发者空间4vCPUs | 8GB | ARM | Ubuntu060

2 开发者空间配置

2.1 开发者空间配置

面向广大开发者群体,华为开发者空间提供一个随时访问的“开发桌面云主机”、丰富的“预配置工具集合”和灵活使用的“场景化资源池”,开发者开箱即用,快速体验华为根技术和资源。

如果还没有领取开发者空间云主机,可以参考免费领取云主机文档领取。

领取云主机后可以直接进入华为开发者空间工作台界面,点击打开云主机 > 进入桌面连接云主机。

a1aae6ff53aac98855ef597dd6899967.png

552fc96c3b58a06e294e4a760ae719e3.PNG

2.2 本地部署MySQL数据库

进入开发者空间桌面,鼠标右击打开终端。

e2898136c33fb738b681140b627c7755.PNG

1. 将以下命令复制到终端,进行软件包升级。

sudo apt update

6e4dcb2eed60d72ca34cf75542915cdf.PNG

2. 安装MySQL服务器,将以下命令复制到终端,进行MySQL服务器安装。(注:按照提示输入Y)

sudo apt install mysql-server

2010f29ba37c29aba4cf8f2f4cda9b83.PNG

3. 启动MySQL服务

安装完毕后MySQL服务会自动启动,输入以下命令可以查看服务状态。

sudo systemctl status mysql

3559e584c65e4d0b82385fd8f6b002f0.PNG

也可以手动启动

sudo systemctl start mysql

4. 登录MySQL,将以下命令输入到终端中。(注:这里会提示输入密码,直接按下回车即可)

sudo mysql -u root -p

00419224e19c70c99d55b2f59c0a7f0b.PNG

5. 登录MySQL数据库后,将以下命令复制到终端,进行密码修改。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你想修改的密码';
FLUSH PRIVILEGES;

819c80f5b8987251d3132b2f72c12f05.PNG

6. 将以下命令输入到终端中,进行MySQL数据库的切换。

USE mysql;

a35f8ab30853f3445ce269a9aa42c1f2.PNG

7. 将以下命令输入到终端中,创建名为mcp_test的数据库。

CREATE DATABASE mcp_test;

1be14d5790b416c7d2540a0ff7a38750.PNG

8. 将以下命令输入到终端查看当前服务器上所有数据库。

SHOW DATABASES;

d476930bc165f85d3b14da1b932ee270.PNG

至此,MySQL数据库创建完毕。

3 配置Cherry Studio

3.1 免费领取DeepSeek-R1

1. 在开发者空间工作台主页,点击ModelArts Studio立即前往,进入到ModelArts Studio控制台,点击左侧在线推理->免费服务->调用说明(注:地区请选择西南-贵阳一,如果没有领取,请先领取)。

0f64ead1ced64df35345c8856cc81ec3.PNG

ed27c2d85bd16048b023ce7cb86c5789.PNG

2. 在调用说明页面,点击API Key管理,获取API Key。

e6eae89af0b4c5a2b959480ca5d1ccf8.PNG

3. 点击左上角创建API Key,并输入标签和描述后点击确定,会获取到创建的API Key。(注:创建的API Key只会显示一次,请妥善保管)

a40344ee69b379df268056a1ba2a6dd3.PNG

369aac15b29512bc752430d392d0e3d5.PNG

3.2 安装Cherry Studio

1. 详细步骤请参考案例中步骤2.2

2. 进入到Cherry Studio后点击左下角设置->模型服务->OpenRouter。

56a5550e54cb7e53097813d4b3e888b5.PNG

3. 将获取到的API Key复制到API密钥中。

00ec09fe0907933d83bf67a84cf4f37f.PNG

将API地址复制到OpenRouter中的API地址中。(注:在复制API地址时将chat/completions删除)

36963c61c200ee06fd52fe9d73397d26.PNG

04599e2f3213b24d708891a8260c6550.PNG

4. 点击下方添加,将DeepSeek-V3复制到模型名称中,再点击添加模型。

9fdb35ca7d2455c6a280ea86c9a2cc17.PNG

5. 模型添加完毕后点击右上方检测,选择DeepSeek-V3点击确定,检测成功后会出现连接成功字样。

982c6fe51831c02f6109a3b9464a49fb.PNG

4cdd0ab6d66ac8cef0ce4724262cde32.PNG

至此,Cherry Studio模型配置完毕。

4 功能实现

4.1 MCP Server功能实现

1. 模型配置完毕后,点击MCP服务器->右上角红色三角符号,安装MCP Server所需依赖。

安装完毕后右上角红色三角符会变成如图所示的绿色符号。

b7b0551fb17367b8f4ee670e525abb46.PNG

3686b29923dfb86941fb13e91f7f002d.PNG

2. 点击添加服务器->从JSON导入,并将以下代码复制到代码块中,点击确定。(导入JSON点击确定后会出现一个错误,可以忽略),再点击右侧开关打开mysql MCP Server

{
  "mcpServers": {
    "mysql": {
      "command": "npx",
      "args": ["-y", "@f4ww4z/mcp-mysql-server"],
      "transportType": "stdio",
      "autoApprove": [
        "list_tables",
        "connect_db",
        "execute",
        "query",
        "describe_table"
      ]
    }
  }
}

afb1b6eae008fffdd69cd9b548f049da.PNG

d5198b97fcc4f3a16ae91f6937cfc3ab.PNG

3. 点击左上角助手->上方切换模型->DeepSeek-V3。

89523b283140deef601913ef54ca0348.PNG

4. 点击下方MCP服务器,选择配置的mysql。

5353090d8ac6d315e701b8a374c2d6cb.PNG

5. 由于目前版本的Cherry Studio的对话助手默认回复英文,需要手动修改中文。

点击上方设置->目标语言切换为简体中文

fcdd0ce9f40c5ad40e576782ffe8188e.PNG

6. 随后在对话框中输入:

使用mysql,连接数据库,连接参数如下:host:127.0.0.1,user:root,password:步骤2.2中修改的密码,database:mcp_test

ed29de634b1a88a814b3851bd28548c4.PNG

连接成功后,就可以对数据库进行操作了。

本次以增、删、改、查作为示例。

示例一:请帮我创建一个日常生活用品的表格,并添加五条测试数据,最后将创建好的数据以表格的形式展示出来。

5e95e5ad3c2a255a12c1a50b186d812c.PNG

示例二:帮我将抽纸这条数据删除,并返回删除后的表格。

c6841de3131b50f525b058ba0222721e.PNG

示例三:将垃圾袋这条数据替换为漱口水,并返回修改后的表格。

45a2485f7ccd5b3cee71f37b61fe744a.PNG

至此,基于开发者空间使用MCP Server实现对MySQL数据库的增、删、改、查已全部完成。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值