跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsAI

Claude Code 接入 MySQL 实战:辅助开发与 SQL 优化

如何在 Claude Code 中集成 MySQL MCP Server,解决 AI 开发时上下文过长的问题。通过 npm 安装服务端,配置环境变量连接数据库,并在项目中添加 MCP 配置。支持读取表结构,禁止写操作以确保安全。验证连接成功后,AI 可直接查询数据库辅助编码与 SQL 优化。

禅心发布于 2026/3/29更新于 2026/7/2553 浏览
Claude Code 接入 MySQL 实战:辅助开发与 SQL 优化

背景

在使用 Claude Code 进行日常业务开发过程中,面对新的表结构和接口时,常常需要向 AI 介绍表字段和接口以便其顺利开发接口或编写 SQL。此类场景会导致上下文过长且操作繁琐,针对表结构索引优化、SQL 优化等工作,也需要与 AI 进行长篇交流。

解决方案:通过引入开源 MySQL MCP Server 让大模型可以直接连接数据库进行读取,极大方便了开发者。在测试环境下,若测试数据对安全性要求不高,可配置大模型直接读取数据库辅助开发和编码。

一、MCP Server for MySQL 安装

依赖:Node.js、Claude Code CLI

1. MySQL MCP 安装命令

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

2. 启动该 MCP 服务

npx @benborla29/mcp-server-mysql

二、为 Claude Code 添加该 MCP

安装成功后,将 MCP 添加到 Claude Code。

# 添加 mcp 命令
# 注意删除换行符,每个参数间只留空格即可,否则可能被 cli 终端识别成多行命令
# 下列连接参数配置成需要连接的数据库
class 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 识别为多行命令
class 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

注意:建议添加项目级的 MCP,因为不同项目的数据库不一样,针对不同项目配置不同的 MCP 参数,因此没必要全局安装该 MCP。

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

三、验证是否添加成功

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

查看结果中显示 connected 表示已经添加成功,且已经连接上了。

四、使用

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

五、常见问题及处理方案

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

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

目录

  1. 背景
  2. 一、MCP Server for MySQL 安装
  3. 1. MySQL MCP 安装命令
  4. 使用 npm
  5. 使用 pnpm
  6. 2. 启动该 MCP 服务
  7. 二、为 Claude Code 添加该 MCP
  8. 添加 mcp 命令
  9. 注意删除换行符,每个参数间只留空格即可,否则可能被 cli 终端识别成多行命令
  10. 下列连接参数配置成需要连接的数据库
  11. 删除换行符后执行,避免 cli 识别为多行命令
  12. 三、验证是否添加成功
  13. 方式一
  14. 方式二,进入 claude code 会话后,执行命令 /mcp
  15. 四、使用
  16. 五、常见问题及处理方案
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 电影推荐与票房预测系统:基于 Python+Flask+ 机器学习算法
  • 腾讯位置服务 AI+地图征文:选题方向与高分攻略
  • Python vs C:真正影响你选择的几个点
  • 基于 UltraScale 架构 FPGA 的 System Manager Wizard 使用
  • 基于 OpenClaw 搭建飞书 AI 办公机器人:本地模型接入与技能自动化
  • STM32 单片机 OV7725/OV2640 摄像头颜色识别检测方案
  • 在OrangePi-5 Plus/5 Ultra上实时运行yolo26进行无人机检测,fps超50!
  • Python 程序打包:使用 Inno Setup Compiler 制作安装包
  • IntelliJ IDEA 中 Java 文件图标显示为咖啡杯的解决方法
  • VS Code 配置 Claude Code 解决 Git Bash 路径错误
  • QClaw 基于 AI 与 OCR 的微信红包管理场景应用解析
  • AI Agent 持久记忆实战:Claude Code 接入 MemMachine 全流程
  • 前端地图开发:地理编码与逆地理编码实战
  • 基于 FPGA 的 8B10B 编码驱动实现与逻辑解析
  • 基于 OpenCode 搭建 Skills 环境与项目实战开发
  • Python AI 大模型部署实战:本地运行、API 服务与 Docker 封装
  • ProcessHacker 系统事件监控与日志分析技巧
  • 机器学习与深度学习常见名词汇总
  • FPGA 与 DSP 协同通信系统实战解析
  • 程序员为何需要了解 GPT 并掌握 AI 大模型构建技术

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online