Claude Code 接入 MySQL

发布时间:2026/6/18 2:14:31

Claude Code 接入 MySQL 背景在使用 Claude code 进行日常业务开发过程中面临新的表结构和接口时常常需要跟 AI 介绍表字段和接口以便它能顺利的开发接口、写 Sql 等此等场景下会造成很长的上下文且比较麻烦同时针对一些表结构索引优化、Sql 优化等工作也需要和 AI 进行长篇大论的交流比较繁琐。解决方案通过引入开源 MySql mcp 让大 模型 可以直接连接数据库进行读取极大方便了开发者在测试环境下测试数据对安全性没太大要求因此可以让大模型自己读数据库辅助开发和编码。一、MCP Server for MySQL 安装依赖node.js、claude code cli1.MySql MCP 安装命令# Using npmnpminstall-gbenborla29/mcp-server-mysql# Using pnpmpnpmadd-gbenborla29/mcp-server-mysql2. 启动该 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_HOST127.0.0.1\-eMYSQL_PORT3306\-eMYSQL_USERroot\-eMYSQL_PASSyour_password\-eMYSQL_DByour_database\-eALLOW_INSERT_OPERATIONfalse\-eALLOW_UPDATE_OPERATIONfalse\-eALLOW_DELETE_OPERATIONfalse\--scopeproject\-- npx benborla29/mcp-server-mysql# 删除换行符后执行避免cli识别为多行命令claude mcpaddyour_mcp_name-eMYSQL_HOST127.0.0.1-eMYSQL_PORT3306-eMYSQL_USERroot-eMYSQL_PASSyour_password-eMYSQL_DByour_database-eALLOW_INSERT_OPERATIONfalse-eALLOW_UPDATE_OPERATIONfalse-eALLOW_DELETE_OPERATIONfalse--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 开发效率

相关新闻