先给大家个例子, 展示如何用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插上“外挂翅膀”:实战操作数据库的更多相关文章

  1. Jsonql——给RESTful API插上一对翅膀

    RESTful API是目前比较成熟的一套互联网应用程序的API设计理论,规范了服务端资源的定义及访问.我们团队服务端就采用了RESTful. 可是在现实开发过程中,还是有些问题. 客户端在获取资源的 ...

  2. 时序数据库(TSDB)-为万物互联插上一双翅膀

    本文由  网易云发布. 时序数据库(TSDB)是一种特定类型的数据库,主要用来存储时序数据.随着5G技术的不断成熟,物联网技术将会使得万物互联.物联网时代之前只有手机.电脑可以联网,以后所有设备都会联 ...

  3. 插上翅膀,让Excel飞起来——xlwings(二)

    在上一篇插上翅膀,让Excel飞起来——xlwings(一)中提到利用xlwings模块,用python操作Excel有如下的优点: xlwings能够非常方便的读写Excel文件中的数据,并且能够进 ...

  4. Spring Boot (六): 为 JPA 插上翅膀的 QueryDSL

    在前面的文章中,我们介绍了 JPA 的基础使用方式,<Spring Boot (三): ORM 框架 JPA 与连接池 Hikari>,本篇文章,我们由入门至进阶的介绍一下为 JPA 插上 ...

  5. XCode4.5.6,iOS6.1下测试 判断当前设备,及其联网状态等; 关于设备插上后XCode检测不出的情况的说明

    目录[-] 一.判断设备 二.判断网络连接状态 三.设备不显示的解决办法 一.判断设备 01 //设备名称 02 return [UIDevice currentDevice].name; 03   ...

  6. QT使用WOL实现远程一键开机(局域网,需要目标电脑的主板支持,并且插上网线,用udpSocket.writeDatagram一句话就可以)

    功能:让关机的电脑一键开机,需要目标电脑的主板支持,并且插上网线: 效果:相当于手动按了一下目标电脑的开关机按钮. 没啥技术含量,简单开说... 1.获取目标机MAC地址 QByteArray sMa ...

  7. 嵌入式 hi3518平台检测网线是否插上

    /********************************** (C) COPYRIGHT ******************************* * File Name        ...

  8. 装x玩法:插上你的专有U盘才能开机

    玩法的效果是这样的: 1.插上你的专有U盘,按电脑开机按钮,电脑正常启动运行: 2.如果不插专有优U盘,按电脑开机按钮,进入桌面后1秒钟电脑自动关机,无法使用.也就是说,没有优U盘将无法使用你的电脑. ...

  9. 【量产工具修复】U盘插上没反应,格式化提示有写保护

    最近在实验室发现师兄留下的U盘,插上电脑后打不开,弹出格式化界面,格式化的时候又提示该u盘“被写保护无法格式化”,于是打算采用量产的方法. 第一步:使用chipgenius监测u盘的芯片制造商和型号 ...

  10. Linux下如何通过命令检查网卡是否插上网线

    How To:Linux下如何通过命令检查网卡是否插上网线   主要工具为ethtool来检查,主要关注的字段为"Link detected",注意如下的输出,其中em4实际物理上 ...

随机推荐

  1. npm ERR! request to https://registry.npm.taobao.org/axios failed, reason: certificate has expired

    前言 一直使用 npm build没问题的,突然出现报错: npm WARN install Usage of the `--dev` option is deprecated. Use `--onl ...

  2. CompletableFuture你真的懂了么,我劝你在项目中慎用

    1. 前言 在实际做项目中,我们经常使用多线程.异步的来帮我们做一些事情. 比如用户抽取奖品,异步的给他发一个push. 又比如一段前后不相关的业务逻辑,原本是顺序执行,耗时=(A + B + C), ...

  3. 渗透技巧——CDN绕过

    渗透技巧--CDN绕过 一.前言: 在渗透站点的时候常常会遇见站点有CDN加速情况,就无法准确的找到目标IP.首先是检测如何发现有无CDN,然后才能说绕过的问题. 二.检测有无CDN: 首先有以下几种 ...

  4. 请确保在应用程序配置文件的“entityFramework”节中注册了该提供程序

    Exception information: Exception type: MetadataException Exception message: 指定的架构无效. 错误: Model.LW.OT ...

  5. 物理机burpsuite抓包虚拟机以及Chrome导入burp证书

    记录物理机的burpsuite抓包虚拟机谷歌浏览器和遇到的问题总结 从别的地方搬家过来的,图片有水印懒得改了就这样吧,或者改天抹了( 打开虚拟机,网络适配器选择NAT 打开主机的burpsuite,点 ...

  6. 在Linux终端管理你的密码!

    大家好,我是良许. 现在是互联网时代,我们每天都要跟各种 APP .网站打交道,而这些东西基本上都需要注册才可以使用. 但是账号一多,我们自己都经常记不清对应的密码了.有些小伙伴就一把梭,所有的账号密 ...

  7. JMeter+Grafana+Influxdb可视化性能监控平台搭建总结

    说明:此次搭建基于unbuntu16.04系统搭建 1.安装docker 打开终端依次输入如下命令: 卸载旧版本 sudo apt-get remove docker docker-engine do ...

  8. AI提示词:一个通用C++ ECS系统实现(事件条件动作系统)

    AI提示词 using eca_cond = bool(*)(...); using eca_action = void(*)(...); class eca_info { public: eca_c ...

  9. jmeter之请求体类型

    一.当post方法的提交数据类型(content-type)为multipart/form-data,请求体为文件文件上传. fiddler抓包请求体的name对应jmerter文件上传的参数名称,f ...

  10. 容器化 MCP Server!

    大家好!我是韩老师. 本文是 MCP 系列文章的第五篇,之前的四篇是: Code Runner MCP Server,来了! 从零开始开发一个 MCP Server! 一键安装 MCP Server! ...