如何用MCP技术,为Cursor数据库操作插上高效翅膀?

摘要:先给大家个例子, 展示如何用mcp如何带飞cursor的. 话不多说, 继续展示 1、建立项目 提示词如下: “ 新建个java项目, 叫user-demo, 通过spring boot、jdk8、maven方式实现 , 需要注册和登录功能
先给大家个例子, 展示如何用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” 以后是否真能干翻一个小团队, 哈哈, 如果你也感兴趣,欢迎关注我, 一起向前探索。 留下公众号