这些天,刚参加完AI破局MCP智能体的系统学习,期间用了上百个MCP和几十个实操案例,收获颇丰,忍不住想给大家逐一分享。
今天分享的案例是: Cursor + MCP 数据库实操。
大模型缺了真实数据,就像故事少了细节,难以让人信服
通过在本地搭建数据库,存储具体的商品数据,可以直接通过自然语言对话的方式很便捷的操作数据库。
大模型训练的再牛,也不可能知道你本地具体的数据信息。
本地数据是灵活变动的,虽然可以通过投喂本地数据训练大模型,但是每次数据修改,都需要微调大模型,不仅成本高,对普通人也难以上手。
有了MCP之后,这些就变得很简单了。
MCP到底是啥?
MCP的全称是Model Context Protocol(模型上下文协议),是AI公司Anthropic(开发Claude的公司)在2024年11月提出并开源的。 它是一种开放标准协议,目的在于解决大型语言模型(LLM)和外部数据源,工具之间的通信问题。
简单理解为:
MCP就是AI和外部资源(如数据库、API、设备等)搭建的“通用语言”。
让AI能像人一样调用工具、获取信息并执行任务
比如你是淘宝店家,商品销售数据和库存都存储在不同的系统里,AI模型却无法直接访问。
通过MCP,AI可以连接这些数据,自动分析热销商品、预测库存不足,并提醒你补货或者优化商品推荐。
- 店家通过客户端发起智能分析请求
- LLM大模型通过MCP协议连接数据源
- MCP Server统一访问各个系统数据
- 整合分析后生成智能决策建议
这就像给AI开了后门,让它帮你更聪明地管理店铺。
这里使用的MCP主要是SQLite,下面以Cursor为例,介绍MCP的配置和使用流程。
1. 第一步:SQLlite安装
以MAC为例:
通过sqlite3命令进入到交互界面
输出即可退出。
SQLite 支持的命令有很多,我们可以在交互模式下输入.help 去查看所有支持的命令情况;
关于SQLite的介绍可以直接查看:SQLite官网
2. 配置Sqlite数据库
新建一个文件,如:sqlite-mcp-test,然后pwd定位到文件所有的路径:/Users/xx/Desktop/sqlite-mcp-test
新建一张商品表,就需要先创建一个product_list.db文件,在终端里面输入:
新建表
3. 配置MCP
下载Cursor后,点击又上角设置,点击Tools
添加MCP
mcp.json的配置
检查是否生效
如果看到绿色小点,就代表配置成功,可以使用了.
小技巧:如果有问题,可以直接问cursor,mcp-server-sqlite为什么不可用,cursor会帮助你解决,非常便捷。
这就是为什么我喜欢用cursor而不用其他客户端的原因。
修复完后,他会提示你,需要重启。
通过简单的自然语言,就能很丝滑的操作数据库
1. 新建表
2. 数据插入
3. 数据查询
通过查询看看数据是否真的插入了
可以看到数据是已经插入了,在实际的场景中,可以以文件的形式,将数据一次性导入到数据库中。
4. 修改数据
5. 删除数据
在实际的应用过程中,删除数据需要严谨一些,避免误删。
5. 误删数据的恢复
当误差数据了,也能通过自然语言将其恢复
6. 多表的关联查询
有一张表product_list记录了商品的库存情况
通过简单的自然语言,AI会自动找到记录库存数据的表,并且关联查询出结果。
Cursor + SQLite MCP操作数据库就是如此简单。
MCP有很多,在应用场景中,需要结合实际情况去选择,这里也给大家分享几个比较好用的MCP网站。
- MCP.so
- 阿里云白炼
- 魔搭社区-推荐使用
- 腾讯云 MCP
- 百度MCP
MCP收录:
网络交互与搜索:
- hyperbrowserai
- mendableai
- ...
这段时间的学习也整理了大量的MCP资料和教程。
免费赠送学习资料,请查看文章末尾:Cursor+MCP数据库操作实战指南(附实操案例)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/223563.html