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 案例流程

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_华为开发者空间

说明:

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

本案例预计花费0元。

资源名称

规格

单价(元)

时长(分钟)

开发者空间

鲲鹏通用计算增强型 kC2 | 4vCPUs | 8G | Ubuntu

0

60

最新案例动态,请查阅  《基于开发者空间通过调用MySQL MCP Server实现对外部数据源的获取等实操》。小伙伴快来领取华为开发者空间,进入云开发环境桌面版实操吧!

2 开发者空间配置

2.1 开发者空间配置

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

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

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MCP_02

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MySQL_03

2.2 本地部署MySQL数据库

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MCP_04

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

sudo apt update
  • 1.

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_华为开发者空间_05

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

sudo apt install mysql-server
  • 1.

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_华为开发者空间_06

3. 启动MySQL服务

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

sudo systemctl status mysql
  • 1.

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MCP_07

也可以手动启动

sudo systemctl start mysql
  • 1.

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

sudo mysql -u root -p
  • 1.

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MySQL_08

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

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MCP_09

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

USE mysql;
  • 1.

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MCP_10

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

CREATE DATABASE mcp_test;
  • 1.

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MCP_11

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

SHOW DATABASES;
  • 1.

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MCP_12

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

3 配置Cherry Studio

3.1 免费领取DeepSeek-R1

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MySQL_13

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MySQL_14

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_华为开发者空间_15

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_华为开发者空间_16

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MCP_17

3.2 安装Cherry Studio

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

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MySQL_18

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_华为开发者空间_19

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_华为开发者空间_20

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_华为开发者空间_21

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MCP_22

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MCP_23

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_华为开发者空间_24

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

4 功能实现

4.1 MCP Server功能实现

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

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MCP_25

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MCP_26

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"
      ]
    }
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_华为开发者空间_27

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_华为开发者空间_28

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_华为开发者空间_29

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_华为开发者空间_30

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

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_华为开发者空间_31

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

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MCP_32

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

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

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_华为开发者空间_33

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MySQL_34

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

基于华为开发者空间,使用MySQL MCP Server对数据源进行获取等操作_MCP_35

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