MCP赋能,给Cursor插上“外挂翅膀”:实战操作数据库
先给大家个例子, 展示如何用mcp如何带飞cursor的. 话不多说, 继续展示
1、建立项目
提示词如下:
“ 新建个java项目, 叫user-demo, 通过spring boot、jdk8、maven方式实现 , 需要注册和登录功能. 前端用html新增登录、注册界面, 需要链接到后端完成登录、注册的功能 ”
这部分为cursor的基操, 如即往的强大, 一堆滚屏操作后, 完美完成任务
2、数据库操作
重要的来了, 按往常, 我们就要切屏, 去连数据库里面建立相关库、表、定义表结构, 而这里, 可我还是想用提示词
继续给提示词:
“
在测试库test里面新建用户表,叫user表 必须包含 用户名、密码、手机号、以及常用的用户信息等, 非必填
”
cursor直接给我操作数据库, 完成建库、建表
我们去表里面检查, 发现确实完成了创建 (整个过程, 我没操作过数据库)
3、插入测试数据
完美, 此时我们需要点测试数据.
继续给cousor提示词:
"
帮我直接连接测试库, 然后手动插入5条测试数据, admin1 都 admin5, 密码都是123456a
"
要求cursor手工插入, 它继续操作
检查下数据库, 测试数据自动完成
完成, 大家可以关注下, 整个例子中, cursor里面和以往不一样的地方, 主要在于 , CALL MCP TOOL, 是的, 就是MCP连接数据库了.
如何配置的?
cursor用的mcp-server , 这个其实是自己写的, 官方也有类似的, 我的git地址:
https://github.com/bensonHe/baoziAI-MCPServer-demo/tree/master/python-mysql
需要在cursor里配置, command+shift+P, 打开配置 mcp配置
配置如下改成你的电脑路径:
{
"mcpServers": {
"mysql-server": {
"command": "/Users/baozi/vxproject/baoziAI-MCPServer-demo/python-mysql/venv/bin/python",
"args": ["/Users/baozi/vxproject/baoziAI-MCPServer-demo/python-mysql/mysql_mcp_server.py"]
}
}
}
只限于此吗?
当然不是, 这里仅仅是数据库的操作引入, 借一幅网图, 我上面展示的就是MCP Sercer A的链路, 通过cursor去添加mcp server ,完成了对数据库的操作.
其中还有Remote service, 这个想象力就大了, 如:
通过高德/百度地图自动规划路线
读取你的gitlab代码
读取你的程序日志
... ...
只有你想不到的, 没有做不到, 简单说就是链接一切,
我认为是MCP协议库, 大家可以先简单看下当前MCP有多少功能, 分享几个资源站
mcp资源站: http://mcp.so/
cursor官方站: https://github.com/modelcontextprotocol/servers
阿里云的mcp市场: https://bailian.console.aliyun.com/?tab=mcp
应用端, 也不止是corsor, MCP为通用模型, 所有大模型都适用.
如: 桌面的 vscode插件 clien、 阿里的百炼大模型也提供接入等.
最后
作为一名从业 16 年的老程序员,我始终保持对新技术的好奇和热情。
这次开始探索 AI 编程,也算是一次“与时代同步”的尝试。
我会继续用实战案例,和大家一起摸索如何真正把 AI 落地到日常开发中。
说实话, 我现在很好奇, AI是否会颠覆软件工程, 在不久未来 “一个人 + AI” 以后是否真能干翻一个小团队, 哈哈, 如果你也感兴趣,欢迎关注我, 一起向前探索。
留下公众号
MCP赋能,给Cursor插上“外挂翅膀”:实战操作数据库的更多相关文章
- Jsonql——给RESTful API插上一对翅膀
RESTful API是目前比较成熟的一套互联网应用程序的API设计理论,规范了服务端资源的定义及访问.我们团队服务端就采用了RESTful. 可是在现实开发过程中,还是有些问题. 客户端在获取资源的 ...
- 时序数据库(TSDB)-为万物互联插上一双翅膀
本文由 网易云发布. 时序数据库(TSDB)是一种特定类型的数据库,主要用来存储时序数据.随着5G技术的不断成熟,物联网技术将会使得万物互联.物联网时代之前只有手机.电脑可以联网,以后所有设备都会联 ...
- 插上翅膀,让Excel飞起来——xlwings(二)
在上一篇插上翅膀,让Excel飞起来——xlwings(一)中提到利用xlwings模块,用python操作Excel有如下的优点: xlwings能够非常方便的读写Excel文件中的数据,并且能够进 ...
- Spring Boot (六): 为 JPA 插上翅膀的 QueryDSL
在前面的文章中,我们介绍了 JPA 的基础使用方式,<Spring Boot (三): ORM 框架 JPA 与连接池 Hikari>,本篇文章,我们由入门至进阶的介绍一下为 JPA 插上 ...
- XCode4.5.6,iOS6.1下测试 判断当前设备,及其联网状态等; 关于设备插上后XCode检测不出的情况的说明
目录[-] 一.判断设备 二.判断网络连接状态 三.设备不显示的解决办法 一.判断设备 01 //设备名称 02 return [UIDevice currentDevice].name; 03 ...
- QT使用WOL实现远程一键开机(局域网,需要目标电脑的主板支持,并且插上网线,用udpSocket.writeDatagram一句话就可以)
功能:让关机的电脑一键开机,需要目标电脑的主板支持,并且插上网线: 效果:相当于手动按了一下目标电脑的开关机按钮. 没啥技术含量,简单开说... 1.获取目标机MAC地址 QByteArray sMa ...
- 嵌入式 hi3518平台检测网线是否插上
/********************************** (C) COPYRIGHT ******************************* * File Name ...
- 装x玩法:插上你的专有U盘才能开机
玩法的效果是这样的: 1.插上你的专有U盘,按电脑开机按钮,电脑正常启动运行: 2.如果不插专有优U盘,按电脑开机按钮,进入桌面后1秒钟电脑自动关机,无法使用.也就是说,没有优U盘将无法使用你的电脑. ...
- 【量产工具修复】U盘插上没反应,格式化提示有写保护
最近在实验室发现师兄留下的U盘,插上电脑后打不开,弹出格式化界面,格式化的时候又提示该u盘“被写保护无法格式化”,于是打算采用量产的方法. 第一步:使用chipgenius监测u盘的芯片制造商和型号 ...
- Linux下如何通过命令检查网卡是否插上网线
How To:Linux下如何通过命令检查网卡是否插上网线 主要工具为ethtool来检查,主要关注的字段为"Link detected",注意如下的输出,其中em4实际物理上 ...
随机推荐
- Oracle10g RAC -- Linux 集群文件系统
通常,集群只是一组作为单一系统运行的服务器( PC 或者工作站).但是,这个定义的外延不断显著扩大:集群技术现在不但是一个动态领域,而且其各种应用程序正不断吸收新的特性.此外,集群文件系统技术(无论是 ...
- JDK8-时间格式化类-时区类-工具类--java进阶day07
1.时间格式化类:DateTimeFormatter 1.创建方式 使用DateTimeFormatter调用ofPattern方法即可 . 2.格式化方法 创建好DateTimeFormatter对 ...
- 【Spring】JdbcTemplate的使用方法
概念和准备 什么是 JdbcTemplate Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 准备工作 引入相关 jar 包 在 spring 配置文件 ...
- WebKit Inside: 渲染树
经过CSS的匹配,就要进入渲染树的构建. 渲染树也叫RenderObject树,因为渲染树上每一个节点,都是RenderObject的子类. 首先来看一下RenderObject的继承类图. 1 Re ...
- WPF MessageBox
参考文档 MessageBox MessageBoxButton MessageBoxImage MessageBoxOptions MessageBoxResult
- DevOps工程师技能
技术背景 DevOps工程师必须持有计算机科学.工程或其他相关领域的学位.2年以上工作经验.这包括开发人员.系统管理员或devops驱动的团队成员的工作.这是一个重要的需求,同时也是对所有IT操作的理 ...
- 从零实现富文本编辑器#3-基于Delta的线性数据结构模型
数据模型的设计是编辑器的核心基础,其直接影响了选区模型.DOM模型.状态管理等模块的设计.例如在quill中的选区模型是index + len的表达,而slate中则是anchor + focus的表 ...
- 《HelloGitHub》第 109 期
兴趣是最好的老师,HelloGitHub 让你对开源感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣.入门级的开源项目. github.com/521xueweihan/HelloG ...
- 树莓派智能摄像头实战指南:基于TensorFlow Lite的端到端AI部署
引言:嵌入式AI的革新力量 在物联网与人工智能深度融合的今天,树莓派这一信用卡大小的计算机正在成为边缘计算的核心载体.本文将手把手教你打造一款基于TensorFlow Lite的低功耗智能监控设备,通 ...
- Android去掉默认的标题栏
去掉默认的标题栏:在onCreate方法里添加supportRequestWindowFeature(Window.FEATURE_NO_TITLE); @Override protected voi ...