Cursor+MCP数据库操作实战指南(附实操案例)

发布于:2025-07-01 ⋅ 阅读:(35) ⋅ 点赞:(0)

这些天,刚参加完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的配置和使用流程。

SQLlite MCP 安装配置步骤

1. 第一步:SQLlite安装

以MAC为例:

# 使用 Homebrew
brew install sqlite3

通过sqlite3命令进入到交互界面

图片

输出.exit即可退出。

SQLite 支持的命令有很多,我们可以在交互模式下输入.help 去查看所有支持的命令情况;

关于SQLite的介绍可以直接查看:SQLite官网

2. 配置Sqlite数据库

新建一个文件,如:sqlite-mcp-test,然后pwd定位到文件所有的路径:/Users/xx/Desktop/sqlite-mcp-test

新建一张商品表,就需要先创建一个product_list.db文件,在终端里面输入:

sqlite3 ./product_list.db

新建表

create table if not exists product_list (
    id integer primary key autoincrement, -- 商品唯一标识
    product_name text not null,           -- 商品名称
    category text,                        -- 商品类别
    price real,                           -- 商品价格
    stock integer,                        -- 库存数量
    created_at datetime default current_timestamp -- 创建时间
);

3. 配置MCP

下载Cursor后,点击又上角设置,点击Tools

图片

添加MCP

图片

mcp.json的配置

{
  "mcpServers": {
    "mcp-server-sqlite": {
      "autoApprove": [],
      "disabled": false,
      "timeout": 60,
      "command": "mcp-server-sqlite",
      "args": [
        "--db-path",
        "/Users/xx/Desktop/sqlite-mcp-test/product_list.db"
      ],
      "transportType": "stdio"
    }
  }
}

检查是否生效

图片

如果看到绿色小点,就代表配置成功,可以使用了.

小技巧:如果有问题,可以直接问cursor,mcp-server-sqlite为什么不可用,cursor会帮助你解决,非常便捷。

这就是为什么我喜欢用cursor而不用其他客户端的原因。

图片

修复完后,他会提示你,需要重启。

图片

SQLlite 的实操步骤

通过简单的自然语言,就能很丝滑的操作数据库

1. 新建表

新建一张商品表,命名为product_info,字段有商品id,商品名称,商品价格

图片

2. 数据插入

给出5条数据样例,并且插入到数据库

图片

3. 数据查询

通过查询看看数据是否真的插入了

图片

可以看到数据是已经插入了,在实际的场景中,可以以文件的形式,将数据一次性导入到数据库中。

4. 修改数据

将华为P60 Pro的价格修改为7000

图片

5. 删除数据

删除商品价格低于5000的商品

图片

在实际的应用过程中,删除数据需要严谨一些,避免误删。

5. 误删数据的恢复

当误差数据了,也能通过自然语言将其恢复

刚刚数据误删了,帮我恢复

图片

6. 多表的关联查询

有一张表product_list记录了商品的库存情况

图片

通过简单的自然语言,AI会自动找到记录库存数据的表,并且关联查询出结果。

图片

Cursor + SQLite MCP操作数据库就是如此简单。

MCP有很多,在应用场景中,需要结合实际情况去选择,这里也给大家分享几个比较好用的MCP网站。

  • MCP.so

  • 阿里云白炼

  • 魔搭社区-推荐使用

  • 腾讯云 MCP

  • 百度MCP

MCP收录:

网络交互与搜索:

  • hyperbrowserai

  • mendableai

  • ...

这段时间的学习也整理了大量的MCP资料和教程。

图片

免费赠送学习资料,请查看文章末尾:Cursor+MCP数据库操作实战指南(附实操案例)


网站公告

今日签到

点亮在社区的每一天
去签到