MCP+cursor使用嘴操作数据库(不用编写SQL语句实现CURD)

文章目录

  • 1.如何进行相关配置
  • 2.如何添加MCP server
  • 3.如何进行相关的操作
    • 3.0数据的查询
    • 3.1数据的插入
    • 3.2数据的修改
    • 3.3多表连接查询

1.如何进行相关配置

这个跟昨天的高德地图的配置非常的相似,因此这个地方我就不进行过多的这个说明了,就是新加一个全聚德这个MCP服务,对于这个json里面的文件的内容进行相关的配置;

image-20250412175838990

2.如何添加MCP server

添加这个server的时候,需要对于这个json文件进行修改被,我们上一次的那个高德地图的就是写的api,但是这个地方不需要那么复杂,学习过数据库的小伙伴对于这个内容应该是很容易理解的,但是我还是需要进行相关的简单的说明;

HOST就是我们的主机,port就是我们的端口号,USER就是这个用户名,PASS就是我们的用户的密码,全称就是password,DB就是我们想要操作的这个数据库的名字,其他的都是不需要改变的,我上面提到的这些参数都是需要针对于这个具体的个人账号用户密码进行修改的,我下面的这个仅仅是一个demo,千万不要照搬(我觉得你学习过数据库的话,这个很容易理解,并且下面涉及到相关的内容你也见过,没学习过数据库的话就很吃力,这里说明一下,因此这个还是默认你有这个相关的基础的,因为没有基础的话,这个也不是一句两句话就可以说清楚的,毕竟这个事软件工程的专业课,还是有一定的门槛的);

{ "mcpServers": { "MySQL": { "disabled":false,"timeout":60,"command":"npx","args": [ "mcprunner", "MYSQL_HOST=127.0.0.1", "MYSQL_PORT=3306", "MYSQL_USER=root", "MYSQL_PASS=0000000", "MYSQL_DB=test", "ALLOW_INSERT_OPERATION=true", "ALLOW_UPDATE_OPERATION=true", "ALLOW_DELETE_OPERATION=false", "--", "npx", "-y", "@benborla29/mcp-server-mysql"]  }  } }

3.如何进行相关的操作

3.0数据的查询

第一点就是对于我们的这个数据库的里面的内容进行相关的查询,这个是支持的,并且这个查询的效果也是非常的不错的;直接显示所有的这个查询的结果;

image-20250412183207840

3.1数据的插入

进行数据的插入:往一个表里面进行数据的插入,这个需要我们制定一些这个字段的内容;

image-20250412135817958

我去这个数据库里面进行这个相关的表的内容的查看,发现确实是没有问题的:原本是9个数据,现在是10个数据,插入的这个内容和上面我自己描述的就是完全一致的,而且这个创建的时间也是完全没有任何的问题的;

image-20250412135854688

3.2数据的修改

接下来演示一下对于这个数据的修改的操作:针对于刚刚插入的这个数据进行修改;

image-20250412140127564

下面的这个就是进行这个表里面的相关的内容修改之后的效果:我去navicate里面进行查看,发现是没有任何的你这个问题的;

image-20250412140114121

3.3多表连接查询

t_artile是我的文章表;

t_board是我的板块表,这个数据库是我之前创建的一个论坛,论坛氛围很多的这个板块,t_article里面的是所有的这个板块里面的所有的文章,因此这个涉及到了多个表进行链接,然后进行查询的操作;

image-20250412141123873

当我询问的时候,他是这样的回答:发现这个查询的结果是没有任何的这个问题的;

image-20250412141205125

当我对于他的这个回答进行质疑的时候,他给予了我这样的解释,简直是比我自己观察的还要细致啊:直接把这个SQL语句都搞出来了,直接无懈可击;

image-20250412141259994

然后我发现这个数据确实是被删除的,这个MCP的观察简直是比我还要细致,我觉得他比我更加清楚这个数据库里面的相关的表的细致的情况,也是深深地被折服了;

然后我发现这个数据确实是被删除的,这个MCP的观察简直是比我还要细致,我觉得他比我更加清楚这个数据库里面的相关的表的细致的情况,也是深深地被折服了;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/76660.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

效率工具- git rebase 全解

一、前言 对于git rebase 一直不太了解,这几天想着提高下git提交质量,就发现了这个好用的指令,顺便记录一下,好加深记忆 贴出官方文档以便大家进一步学习 Git 二、rebase是作用 rebase 官方解释为变基,可以理解为移动你的分支根节点,维护一个更好的提交记录。rebase把你当前…

小爱音箱接入大模型DeepSeek及TTS

简介 相信看过钢铁侠的朋友们,都梦想拥有一个像贾维斯这样全能的人工智能管家。而现在随着AI的发展,这个愿景将随我们越来越近。现阶段,我们可以将小爱音箱接入DeepSeek,将其从“人工智障”进化成上知天文,下懂地理的半…

软件架构评估利器:质量效用树全解析

质量效用树是软件架构评估中的一种重要工具,它有助于系统地分析和评估软件架构在满足各种质量属性方面的表现。以下是关于质量效用树的详细介绍: 一、定义与作用 质量效用树是一种以树形结构来表示软件质量属性及其相关效用的模型。它将软件的质量目标…

[IEEE TIP 2024](cv即插即用模块分享)IdeNet信息增强模块 性能提升必备!

论文地址:https://ieeexplore.ieee.org/document/10661228 代码地址:https://github.com/whyandbecause/IdeNet 什么是伪装目标检测(COD)? 伪装目标检测(Camouflaged Object Detection, COD)是…

biblatex 的 Biber 警告​​:tex文件运行无法生成参考文献和目录

原因​​:使用了 biblatex 管理参考文献,但未运行 biber 生成参考文献数据。 ​​解决​​:更新 LaTeX Workshop 配置 修改你的 settings.json,添加 biber 工具并更新编译流程: {"latex-workshop.latex.tools&…

thingsboard3.9.1编译问题处理

问题1: [ERROR] Failed to execute goal org.thingsboard:gradle-maven-plugin:1.0.12:invoke (default) on project http: Execution default of goal org.thingsboard:gradle-maven-plugin:1.0.12:invoke failed: Plugin org.thingsboard:gradle-maven-plugin:1.…

深入浅出Redis 缓存使用问题 | 长文分享

目录 数据一致性 先更新缓存,后更新数据库【一般不考虑】 先更新数据库,再更新缓存【一般不考虑】 先删除缓存,后更新数据库 先更新数据库,后删除缓存【推荐】 怎么选择这些方案?采用哪种合适? 缓存…

Express中间件(Middleware)详解:从零开始掌握(2)

1. 请求耗时中间件的增强版 问题:原版只能记录到控制台,如何记录到文件? 改进点: 使用process.hrtime()是什么?获取更高精度的时间支持将日志写入文件记录更多信息(IP地址、状态码)工厂函数模式使中间件可配置 con…

如何设置Ubuntu服务器版防火墙

在Ubuntu服务器中,默认使用 ufw(Uncomplicated Firewall)作为防火墙管理工具。它是对iptables的简化封装,适合快速配置防火墙规则。以下是设置防火墙的详细步骤: 1. 安装与启用 ufw 安装(通常已预装&…

畅游Diffusion数字人(23):字节最新表情+动作模仿视频生成DreamActor-M1

畅游Diffusion数字人(0):专栏文章导航 前言:之前有很多动作模仿或者表情模仿的工作,但是如果要在实际使用中进行电影级的复刻工作,仅仅表情或动作模仿还不够,需要表情和动作一起模仿。最近字节跳动提出了一个表情+动作模仿视频生成DreamActor-M1。 目录 贡献概述 核心动…

模型开发中的微调是干什么

在模型开发中,微调(Fine-tuning) 是指利用预训练模型(Pre-trained Model)的参数作为初始值,在特定任务或数据集上进一步调整模型参数的过程。它是迁移学习(Transfer Learning)的核心…

vue3中,element-plus中el-select隐藏下拉箭头

需求&#xff1a;el-select需要隐藏下拉箭头 <el-select v-model"apply.dataType" readonly><el-option :key"1" label"样品检相同项目" :value"1" /><el-option :key"2" label"样品检不同项目" :…

英语学习4.9

cordial 形容词&#xff1a; 热情友好的&#xff0c;诚恳的 表示一个人态度温和、亲切&#xff0c;给人温暖和善的感觉。 令人愉快的&#xff0c;和睦的 形容关系融洽、氛围和谐。 例句​​&#xff1a; The two leaders had a ​​cordial​​ but formal discussion. &am…

类似东郊到家的上门按摩预约服务系统小程序APP源码全开源

&#x1f525; 为什么上门按摩正在席卷全国&#xff1f; 万亿蓝海市场爆发 2024年中国按摩市场规模突破8000亿&#xff0c;上门服务增速达65% 90后成消费主力&#xff0c;**72%**白领每月至少使用1次上门按摩&#xff08;数据来源&#xff1a;艾媒咨询&#xff09; 传统痛点…

驱动学习专栏--写在前面

此专栏基于正点原子的文档【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.81 开发板为luckfox的rv1106开发板&#xff0c;之前参加过一个CM1相机的开源项目&#xff0c;与其吃灰不如作为一个学习的工具来发挥余热 所以文档中的一些东西需要对应的在rv1106平台上做修改&#xff…

第二篇:Python函数与模块化编程深度教程

第一章:函数定义与调用 1.1 函数基础架构 1.1.1 函数定义规范 函数定义采用def关键字,遵循PEP8命名规范(小写字母+下划线) def calculate_circle_area(radius):"""计算圆的面积""" # 文档字符串PI = 3.14159return PI * radius ​**​ …

3.1.3.3 Spring Boot使用Filter组件

在Spring Boot中使用Filter组件&#xff0c;可以通过创建一个类实现Filter接口&#xff0c;并使用Component注解将其标记为Spring组件。通过Order注解可以指定过滤器的执行顺序&#xff0c;数字越小优先级越高。在LoggingFilter类中&#xff0c;重写init、doFilter和destroy方法…

目标追踪Hyperspectral Adapter for Object Tracking based on Hyperspectral Video

论文作者&#xff1a;Long Gao,Yunhe Zhang,Langkun Chen,Yan Jiang,Weiying Xie,Yunsong Li 作者单位&#xff1a;Xidian University;the University of Sheffield 论文链接&#xff1a;http://arxiv.org/abs/2503.22199v1 内容简介&#xff1a; 1&#xff09;方向&#x…

Python及C++中的排序

一、Python中的排序 &#xff08;一&#xff09;内置排序函数sorted() 基本用法 sorted()函数可以对所有可迭代对象进行排序操作&#xff0c;返回一个新的列表&#xff0c;原列表不会被修改。例如&#xff0c;对于一个简单的数字列表nums [3, 1, 4, 1, 5, 9, 2, 6]&#xff…

详解springcloud nacos使用

1.nacos server安装 下载 Nacos Server 2.5.1 https://nacos.io/download/nacos-server/?spm5238cd80.2ef5001f.0.0.3f613b7clM2t6D 部署文档&#xff1a;https://nacos.io/docs/latest/manual/admin/deployment/deployment-standalone/?spm5238cd80.6a33be36.0.0.25b41e5d…