Claude Code 接入 MySQL 实战:让 AI 看懂你的表结构和数据

Claude Code 接入 MySQL 实战:让 AI 看懂你的表结构和数据

背景

在使用Claude code 进行日常业务开发过程中,面临新的表结构和接口时,常常需要跟AI介绍表字段和接口以便它能顺利的开发接口、写Sql等,此等场景下,会造成很长的上下文,且比较麻烦,同时,针对一些表结构索引优化、Sql优化等工作,也需要和AI进行长篇大论的交流,比较繁琐。

解决方案:通过引入开源MySql mcp让大模型可以直接连接数据库进行读取,极大方便了开发者,在测试环境下,测试数据对安全性没太大要求,因此可以让大模型自己读数据库辅助开发和编码。

一、MCP Server for MySQL 安装

依赖:node.js、claude code cli

1.MySql MCP安装命令:

# Using npm npm install -g @benborla29/mcp-server-mysql # Using pnpm pnpm add -g @benborla29/mcp-server-mysql

2.启动该mcp服务

npx @benborla29/mcp-server-mysql

官网参考:https://github.com/benborla/mcp-server-mysql#installation

二、为Claude Code添加该MCP

安装成功后,添加mcp到claude code

# cc 添加 mcp 命令 # 在cc cli具体执行时,注意删除换行符,每个参数间只留空格即可,否则可能会被cli终端识别成多行命令 # 下列连接参数配置成需要连接的数据库 claude mcp add your_mcp_name \ -e MYSQL_HOST="127.0.0.1" \ -e MYSQL_PORT="3306" \ -e MYSQL_USER="root" \ -e MYSQL_PASS="your_password" \ -e MYSQL_DB="your_database" \ -e ALLOW_INSERT_OPERATION="false" \ -e ALLOW_UPDATE_OPERATION="false" \ -e ALLOW_DELETE_OPERATION="false" \ --scope project \ -- npx @benborla29/mcp-server-mysql # 删除换行符后执行,避免cli识别为多行命令 claude mcp add your_mcp_name -e MYSQL_HOST="127.0.0.1" -e MYSQL_PORT="3306" -e MYSQL_USER="root" -e MYSQL_PASS="your_password" -e MYSQL_DB="your_database" -e ALLOW_INSERT_OPERATION="false" -e ALLOW_UPDATE_OPERATION="false" -e ALLOW_DELETE_OPERATION="false" --scope project -- npx @benborla29/mcp-server-mysql 

注意:这里cc最好是添加项目级的mcp,因为不同项目的数据库不一样,针对不同项目配置不同的mcp参数,因此没必要全局安装该mcp

执行成功后,会在项目根目录下生成名为.mcp.json的配置文件:

三、验证是否添加成功

# 方式一 claude mcp list #方式二,进入claude code会话后,执行命令 /mcp

查看结果:

connected表示已经添加成功,且已经连接上了!

四、使用

至此,mysql mcp添加成功,并且可以访问配置的数据库,极大提升AI开发效率!

五、常见问题及处理方案

1、如果为cc添加mcp后,验证时发现该mcp的状态是 Failed to connect,可以去cc安装根目录同级目录下找到全局配置文件,名为.claude.json的配置文件,找到并查看你项目目录下的mcp配置是否正确:

配置检查完成并设置好后,重启cc即可解决!

Read more

Z-Image-Turbo镜像推荐:Gradio WebUI免配置快速上手教程

Z-Image-Turbo镜像推荐:Gradio WebUI免配置快速上手教程 你是不是也遇到过这些情况:想试试最新的AI绘画模型,结果卡在环境搭建上——下载权重动辄几十GB、配置CUDA版本让人头大、改配置文件改到怀疑人生?或者好不容易跑起来了,WebUI界面又丑又难用,中文提示词还乱码?别折腾了。今天要介绍的这个镜像,真的做到了“点开即用”。 Z-Image-Turbo不是又一个参数堆砌的玩具模型,而是阿里通义实验室实打实打磨出来的高效文生图方案。它不靠堆显存换效果,而是用蒸馏技术把大模型的精华“浓缩”出来——8步出图、照片级质感、中英文文字渲染稳得一批,16GB显存的消费级显卡就能扛住。更重要的是,它被完整集成进了一个开箱即用的ZEEKLOG镜像里,连Gradio界面都给你调好了配色和字体,连“怎么输入中文”这种细节都考虑到了。 这篇文章不讲原理推导,不列参数表格,也不让你手动clone仓库、pip install一堆包。我们就用最直白的方式,带你从零开始,在5分钟内看到第一张由Z-Image-Turbo生成的高清图像。你不需要懂Diffusers,不需要会调acceler

By Ne0inhk
Gemini 无损去水印神器:基于数学算法的纯前端解决方案

Gemini 无损去水印神器:基于数学算法的纯前端解决方案

🎯 Gemini 无损去水印神器:基于数学算法的纯前端解决方案 🔗 项目地址:gemini-watermark-remover 🌐 在线体验:banana.ovo.re ⭐ 如果觉得有用,请给项目点个 Star! 📖 引言 随着 Google Gemini AI 图像生成功能的普及,越来越多的用户开始使用它来创作各种精美的图片。然而,Gemini 生成的图片右下角都会带有一个半透明的水印 Logo,这在某些场景下可能会影响图片的使用效果。 今天给大家推荐一个开源项目 gemini-watermark-remover,它能够完美无损地移除 Gemini 图片上的可见水印,而且完全在浏览器端运行,无需上传图片到服务器,充分保护用户隐私! ✨ 核心特性 🔒 100% 客户端处理,隐私至上 * 无需后端服务器:所有图片处理都在浏览器本地完成 * 零数据上传:图片永远不会离开你的设备 * 即开即用:打开网页即可使用,无需注册登录 🎯 数学精确,非 AI 模型 * 基于反向 Alpha 混合算法(

By Ne0inhk

安卓系统Chrome内核:Android System WebView

com.google.android.webview 安卓8.0可以使用Android System WebView v138 安卓7.0可以使用Android System WebView v119 安卓6.0可以使用Android System WebView v106 安卓5.0可以使用Android System WebView v95 网盘下载1:https://down666.lanzoul.com/b01hjlghc 提取码:7x8i ------旧版网盘下载1:https://down666.lanzoul.com/b01hjlgje 提取码:aw3t 网盘下载2:https://www.mediafire.com/folder/cimpgytm5w2t8 有的安卓浏览器比如“X浏览器”自身是不带Chrome内核的,

By Ne0inhk
基于java Web 健身房注册管理系统设计与实现

基于java Web 健身房注册管理系统设计与实现

博主介绍:翰文编程 专注于Java(springboot ssm 等开发框架) vue  .net  php phython node.js    uniapp 微信小程序 等诸多技术领域和课设项目实战、企业信息化系统建设,从业十八余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟 我的博客空间发布了2000+题目解决方法案例  方便大家学习使用 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人 文末下方有源码获取地址 4系统概要设计 4.1系统功能模块设计 系统主要功能各功能结构图模块如图4-1所示:                                     图4-1 功能结构图 4.2数据库设计 4.2.1数据库设计原则 4.2.2数据库表的设计 根据需求分析,本健身房平台的数据库表,具体设计如下: 1 会员( 会员编号,用户名,密码,姓名,

By Ne0inhk