当前位置: 首页 > news >正文

Claude Code 接入 MySQL

背景

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

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

一、MCP Server for MySQL 安装

依赖:node.js、claude code cli

1.MySql MCP 安装命令:

# Using npmnpminstall-g@benborla29/mcp-server-mysql# Using pnpmpnpmadd-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 mcpaddyour_mcp_name\-eMYSQL_HOST="127.0.0.1"\-eMYSQL_PORT="3306"\-eMYSQL_USER="root"\-eMYSQL_PASS="your_password"\-eMYSQL_DB="your_database"\-eALLOW_INSERT_OPERATION="false"\-eALLOW_UPDATE_OPERATION="false"\-eALLOW_DELETE_OPERATION="false"\--scopeproject\-- npx @benborla29/mcp-server-mysql# 删除换行符后执行,避免cli识别为多行命令claude mcpaddyour_mcp_name-eMYSQL_HOST="127.0.0.1"-eMYSQL_PORT="3306"-eMYSQL_USER="root"-eMYSQL_PASS="your_password"-eMYSQL_DB="your_database"-eALLOW_INSERT_OPERATION="false"-eALLOW_UPDATE_OPERATION="false"-eALLOW_DELETE_OPERATION="false"--scopeproject -- npx @benborla29/mcp-server-mysql

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

参数作用范围适用场景
--scope project当前项目只给单个项目用
--scope user全局所有对话通用数据库、到处都要用

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

三、验证是否添加成功

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

查看结果:

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

四、使用

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

http://www.jsqmd.com/news/562749/

相关文章:

  • 2026隧道泥浆离心机厂家应用白皮书 - 优质品牌商家
  • Claude Code vs. GitHub Copilot:谁的 AI 编程助手更懂你?
  • Kubernetes 与服务发现最佳实践
  • Open NSFW:企业级内容安全过滤的架构决策与技术实现深度分析
  • 从零理解自然数系统:用Python类模拟皮亚诺公理(含加法乘法实现)
  • NMEA2000_mcp库:MCP2515在Arduino上的NMEA 2000协议栈实现
  • 3分钟突破限制:百度网盘高速下载工具让效率提升8-15倍的实战指南
  • YOLO12保姆级部署教程:5分钟搭建最新目标检测模型,小白也能快速上手
  • 抖音直播录制开源工具完全指南:从入门操作到商业价值
  • ”测试开发全日制学徒班7期第1天“-Linux目录结构介绍
  • 自抗扰控制(ADRC)算法的Matlab/Simulink实现之旅
  • (实战指南)CANoe VN1640 Scanner功能:从原理到实战,精准测量未知样件波特率
  • 3步零门槛!用OpenSora-HPCAI快速开启AI视频创作新时代
  • 保姆级教程:在Ubuntu 16.04虚拟机上,一步步编译SSD202开发板的完整镜像(含kernel 4.9.84和buildroot 2020.05)
  • TLS_axTLS:嵌入式系统轻量级TLS协议栈深度解析
  • Mac Mouse Fix:突破macOS鼠标限制的创新方案
  • 不止于采集:用BrainFlow对DeepBCI脑电信号做PSD分析和特征提取,探索专注度识别
  • 从OpenJDK到GraalVM:JDK21安装后,你还可以试试这些高性能Java运行时
  • Halcon图像指针操作与多通道转换实战指南
  • 2026年第三方防雷检测应用白皮书电力能源领域剖析 - 优质品牌商家
  • STM32智能景区便民系统设计与实现
  • 知识蒸馏(Knowledge Distillation)完全指南:原理、实践与进阶
  • 【深度解析】Claude Mythos 泄露与 GLM-5.1:新一代安全与算力博弈下的大模型技术趋势
  • 不用第三方工具!用Altium Designer 24原生功能实现Allegro到PADS的PCB文件转换
  • RootlessJamesDSP深度解析:5种专业音频处理方案提升安卓音质
  • 别再死磕理论了!用MATLAB从零跑通一个蒙特卡洛定位(MCL)仿真(附完整代码)
  • cronos:嵌入式C++17零依赖chrono时间抽象库
  • Audacity音频编辑神器:7个超实用技巧让你快速成为音频处理达人
  • Nano-Banana产品拆解引擎实测:小白也能快速制作电商详情页拆解图
  • 嵌入式系统模块化设计:内聚与耦合实战指南