一起来玩mcp_server_sqlite,让AI帮你做增删改查!!

【LLM】使用MySQL MCP Server让大模型轻松操作本地数据库 随着MCP协议(Model Context Protocol)的出现,使得 LLM 应用与外部数据源和工具之间的无缝集成成为可能,本章就介绍如何通过MCP Server让LLM能够直接与本地的MySQL数据库进行交互,例如新增、修改、删除数据,甚至是创建新的表格等操作。简单来说,MySQL MCP Server是一个基于MCP协议开发的服务端程序,它的主要作用是作为大模型与MySQL数据库之间的桥梁。5.1 可以看到大模型同样调用了两个工具,一个拿到了表名,一个拿到了字段名。3.启动mcp,进行问答。 阅读详情

效果

来具体介绍之前先来看看效果。

使用C#构建了一个简单的MCP客户端,以下为运行这个简单客户端的截图,同样可以在Cline等其它的一些MCP客户端中玩耍。

创建一个数据库表:

image-20250315151726354

image-20250315151854720

获取数据库中的所有表:

image-20250315153555799

描述数据库中某张表的结构:

image-20250315153640053

向这个表中添加数据:

image-20250315153923261

image-20250315154034845

查询数据:

image-20250315154405110

image-20250315154451911

修改数据:

由于模型智能程度的原因,可能也会出现一些错误,比如我需要沟通很多次才真的修改了。

image-20250315155515434

image-20250315155550431

image-20250315155627101

删除数据:

image-20250315155858549

image-20250315160049168

以上就使用AI对数据库表进行增删改查的效果了。

请注意不要随便用于生产环境,先简单玩一玩就好。

用于生产环境,一定记得控制权限。

实践

需要先在本地成功运行mcp_server_sqlite服务。

git clone https://github.com/modelcontextprotocol/servers.git

配置参考这个:

"mcpServers": {
  "sqlite": {
    "command": "uv",
    "args": [
      "--directory",
      "parent_of_servers_repo/servers/src/sqlite",
      "run",
      "mcp-server-sqlite",
      "--db-path",
      "~/test.db"
    ]
  }
}

本文使用的控制台程序代码在:https://github.com/Ming-jiayou/mcp_demo。

配置文件中我是这样写的:

image-20250315161341960

–directory后写这个脚本所在的文件夹,–db-path后写数据库所在的路径。

感兴趣快来玩玩玩吧!!

使用Cluade中的MCP协议访问本地SQLite数据库中的产品表并获取所有商品的数量 通过以上步骤,我们成功地使用Cluade和MCP协议访问了本地SQLite数据库中的产品表,并获得了所有商品的数量。这个过程包括安装必要的软件包、创建Cluade配置文件、编写Python脚本以及运行脚本。希望这对你有所帮助! 阅读详情

相关推荐

MCP MySQL Server 使用指南

MCP MySQL Server提供了一套完整的工具集,使AI模型能够安全、高效地与MySQL数据库交互。通过本指南,您应该能够快速安装、配置和使用该服务,并利用其提供的各种功能进行数据库操作和性能分析。如需更多帮助,请查看项目GitHub仓库或提交issue。

2501_92798394的博客 2257

mysql-mcp-server安装及配置指南

模型上下文协议(MCP)实现,可安全地与 MySQL 数据库进行交互。该服务器组件促进了 AI 应用(主机/客户端)与 MySQL 数据库之间的通信,通过受控接口使数据库探索和分析更加安全且结构化。注意:MySQL MCP 服务器不是设计为独立服务器使用,而是作为 AI 应用与 MySQL 数据库之间的通信协议实现。

学亮编程手记 1万+

RK3576处理器RT-Thread与Linux混合部署实现工业EtherCAT实时控制

实时操作系统(RTOS)是工业自动化领域的核心技术,通过精确的任务调度和中断响应机制确保微秒级控制精度。RT-Thread作为开源实时系统,采用优先级抢占式调度算法,能够满足运动控制和总线通信的硬实时需求。在工业显控一体设备中,实时系统需要与富应用系统协同工作,Linux系统负责图形界面和网络通信等非实时任务。混合部署架构通过共享内存和核间通信技术实现数据交换,既保证了实时性能又扩展了应用生态。EtherCAT工业以太网协议作为高性能现场总线,采用主从站结构和分布式时钟同步,可实现多轴运动控制的精确同步。R

weixin_33738982的博客 2627

mysql-mcp-server 配置及使用示例

将以下内容添加到你的 mcp client 工具中,例如cursor、cline等。将以下内容添加到你的 mcp client 工具中,例如cursor、cline等。修改.env 文件内容,将数据库连接信息修改为你的数据库连接信息。mcp json 如下。mcp json 如下。prompt格式如下。

学亮编程手记 1万+

研发工作量科学量化评估模型:从多维系数到等级落地指南

摘要:本文提出了一套基于多维系数的科学量化评估模型,用于精准评估软件开发工作量。该模型从需求复杂度、技术难度、质量要求和依赖风险四个核心维度进行量化评估,通过系数乘积计算综合工作量。文章详细说明了各维度的系数区间划分标准,并演示了从基础工作量估算到综合系数计算的具体步骤。该模型通过结构化评估过程,将主观经验转化为客观量化指标,帮助团队提高工作量评估的准确性,增强项目交付的可预测性。其价值在于使评估过程透明化、结构化和可追溯,从而减少项目延期风险,优化资源规划。

友莘居士的博客 1684

Pascal Context数据集实战:从安装到格式转换的完整指南

本文提供了Pascal Context数据集的完整实战指南,从安装配置到格式转换的详细步骤。Pascal Context是计算机视觉领域重要的语义分割数据集,包含540个精细标注类别。文章涵盖数据集下载、环境配置、预处理技巧和常见问题解决方案,帮助开发者高效利用这一数据集进行场景理解任务。

weixin_30216561的博客 616
上一篇: OpenManus执行流程介绍
下一篇: 使用Avalonia/C#构建一个简易的跨平台MCP客户端
mingupup
博客等级 码龄7年 1497粉丝 219原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值