CodeBuddy 中使用 MCP 连接 MySQL 数据库 — 完整指南

发布时间:2026/9/14 5:56:47

CodeBuddy 中使用 MCP 连接 MySQL 数据库 — 完整指南 CodeBuddy 中使用 MCP 连接 MySQL 数据库 — 完整指南一、什么是 MySQL MCPMCPModel Context Protocol是一种开放协议让 AI 助手如 CodeBuddy通过标准化接口连接外部数据源。MySQL MCP Server是一个独立的服务进程它把 MySQL 数据库能力列出表、执行查询等封装成标准的 MCP 工具CodeBuddy 作为 MCP Client 连接后即可让 AI 直接读写你的数据库。常见可用的 MySQL MCP Server 实现anthropic/mcp-server-mysql官方 Node 版常用mysql-mcp-server社区版注博客https://blog.csdn.net/badao_liumang_qizhi二、环境要求组件说明Docker 或 Node.js 18运行 MySQL MCP ServerMySQL 数据库目标库如spring_ai_copilot地址127.0.0.1:3306CodeBuddy已支持 MCP 配置的版本设置 → MCP 服务器三、在 CodeBuddy 中配置 MySQL MCP方式一通过 UI 添加推荐路径CodeBuddy 设置 →MCP 服务器→添加服务器填写字段字段值名称mysql-server描述MySQL 数据库连接可选类型LOCAL本地 STDIO 方式启动子进程状态ENABLED启用配置 JSON见下方配置 JSON本地命令方式{command:npx,args:[-y,anthropic/mcp-server-mysql,--host,127.0.0.1,--port,3306,--user,root,--password,123456,--database,spring_ai_copilot],env:{MYSQL_HOST:127.0.0.1,MYSQL_PORT:3306,MYSQL_USER:root,MYSQL_PASS:123456,MYSQL_DB:spring_ai_copilot}}如果 npx.cmd 路径不对不确定路径的话打开 PowerShell 执行where.exe npx用输出的全路径替换 command 的值即可。如果配置之后提示MCP error -32000: Connection closednpm error 404 Not Found - GET https://registry.npmjs.org/anthropic%2fmcp-server-mysql - Not foundnpm error 404npm error 404 ‘anthropic/mcp-server-mysql*’ is not in this registry.npm error 404npm error 404 Note that you can also install from anpm error 404 tarball, folder, http url, or git url.npm error A complete log of this run can be found in: C:\Users\admin\AppData\Local\npm-原因是anthropic/mcp-server-mysql 这个包已经不存在于 npm 仓库了可能已改名或下架。替代方案使用 wenit/mysql-mcp-serverNode.js与 npx 方式最接近把 args 中的包名替换即可{ mcpServers: { mysql-server: { type: stdio, command: D:/SoftWare/node22/npx.cmd, args: [-y, wenit/mysql-mcp-server], env: { MYSQL_HOST: 127.0.0.1, MYSQL_PORT: 3306, MYSQL_USER: root, MYSQL_PASSWORD: 123456, MYSQL_DATABASE: spring_ai_copilot }, description: MySQL 数据库查询服务 } } }方式二远程REMOTESSE 方式如果你已单独部署了一个 MySQL MCP HTTP 服务可改用远程配置{baseUrl:http://localhost:8081/mcp}类型选择REMOTE其余字段留空。四、配置参数说明参数含义示例command启动 MCP Server 的命令npxargs命令参数注意-y表示自动安装包[-y, anthropic/mcp-server-mysql, ...]--host/--portMySQL 主机与端口127.0.0.1/3306--user/--password数据库账号密码root/123456--database默认连接的数据库名spring_ai_copilotenv环境变量部分 Server 用环境变量读连接信息见上方 JSONbaseUrl远程模式下的 MCP 服务地址SSE/HTTPhttp://host:port/mcp五、使用流程用户视角1. 在 CodeBuddy 设置中添加 MySQL MCP Server 配置 2. 在工具列表点击「测试」验证连接 3. 确认状态为「启用 (ENABLED)」 4. 回到对话直接向 AI 提问数据库相关的问题 5. AI 自动选择并调用 MySQL MCP 工具返回结果AI 会根据你的自然语言意图自动决定调用哪个工具例如“列出所有表” → 调用列出表工具“查看 xxx 表结构” → 调用查询工具执行DESCRIBE“统计每个厂家的模型数” → 调用查询工具执行SELECT ... GROUP BY六、UI 操作要点操作位置说明添加服务器MCP 服务器 → 添加服务器填名称/类型/状态/配置 JSON测试连接工具列表右侧「试管」图标返回「连接成功发现 X 个工具」即正常启用/禁用列表「暂停/播放」图标禁用后 AI 不再调用该工具编辑/删除列表「编辑/删除」图标修改配置后重新测试查看详情列表「眼睛」图标查看配置 JSON 与已发现工具七、问题排查现象可能原因解决办法找不到npx命令未安装 Node.js 或不在 PATH安装 Node.js 18 并确认npx -v可用ECONNREFUSED 127.0.0.1:3306MySQL 未启动或端口不通确认 MySQL 服务已启动netstat -ano | findstr :3306检查Access denied for user账号/密码错误或无权限核对--user/--password确保允许连接Unknown database数据库不存在先CREATE DATABASE spring_ai_copilot;连接超时Server 启动慢或命令错误检查args拼写本地首次npx安装包需等待测试失败但 MySQL 正常配置 JSON 语法错误在 JSON 编辑器确认格式合法无多余逗号/引号工具列表为空数据库未注册或状态为禁用确认工具状态为ENABLED且测试通过命令行验证 MCP Server 本身npx-yanthropic/mcp-server-mysql\--host127.0.0.1--port3306\--userroot--password123456\--databasespring_ai_copilot能正常启动并打印工具列表说明 Server 侧没问题再回到 CodeBuddy 排查配置。数据库侧连通性自查SELECT1;SHOWDATABASES;八、使用示例配置并启用后直接在对话中提问即可你的提问效果使用 MySQL MCP 连接我的数据库列出所有表返回数据库全部表清单查看 model_llm 表的结构返回字段、类型、约束统计每个模型厂家的模型数量执行分组聚合查询并返回结果查一下 mcp_tool_info 表前 5 条记录返回前 5 行数据九、小结MySQL MCP 把数据库操作封装成 AI 可调用的工具配置一次即可反复使用。核心就是一份配置 JSON写好启动命令 MySQL 连接参数类型选LOCAL状态设ENABLED。配好后用「测试连接」验证再回到对话用自然语言提问即可。排查优先顺序MySQL 本身可连 → MCP Server 命令可启动 → CodeBuddy 配置 JSON 合法 → 工具状态为启用。
延伸阅读

更多相关文章

2026/9/14 9:07:48

SpringBoot中使用字典驱动的动态路由示例

SpringBoot中使用字典驱动的动态路由示例 一、什么是字典驱动 字典驱动(Table-Driven / Dictionary-Driven)是一种用数据配置替代硬编码逻辑的编程方法。核心思想是把易变的业务规则或路由映射关系存储在数据库/配置表中,运行时通过查表获取实…

2026/9/13 11:38:56

通信协议?其实就是“聊天规矩”

别被“协议”两个字吓到,说白了就是两个设备商量好怎么说话。1. 为什么需要协议? 你想想,如果一个人只说中文,另一个人只说俄语,他俩能聊起来吗? 不能。 电脑、手机、传感器之间也一样——各说各话&#xf…

2026/9/15 5:36:35

密码学课程设计实战:从BigInt到RSA与ElGamal的C++实现

简介:一份面向密码学课程设计的C/C源码与工程文件集合,围绕五个典型编程题目展开,涵盖凯撒与替换密码、对称加密、非对称加密、哈希函数与消息认证、数字签名等核心知识点,适合高校学生完成课程实验、撰写设计报告或复习备考。压缩…

2026/9/15 5:36:35

LeetCode 90 子集II去重详解:回溯算法同层剪枝与used数组对比

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/15 5:36:35

2026年向量数据库选型指南:10款主流方案对比与踩坑实录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/15 5:36:35

Agent工作流本质:状态机契约与可验证执行

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/15 5:36:35

H5聊天系统WebSocket稳定连接与消息时序保障方案

简介:这是一套开箱即用的H5原生双端即时通讯系统源码,面向前端开发者、全栈工程师及中小型团队,用于快速搭建Web端聊天室、客服系统或社交类轻应用。资源包含完整IM核心功能实现(消息实时收发、用户在线状态、会话管理&#xff09…

2026/9/15 5:31:35

基于YOLOv8的智慧校园毕设:人脸识别与车辆检测双任务实战

简介:基于YOLOv8的智慧校园人脸识别与公路汽车检测项目,面向计算机视觉、毕业设计及智能交通应用开发者,提供一套完整可运行的源码与预训练模型。项目整合了人脸识别、车辆检测两大场景,包含Face_Main.py、Car_Track.py等核心脚本…

2026/9/15 4:54:30

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/15 0:01:16

AI英语单词APP开发:自适应学习算法与移动端优化实践

1. 项目概述 作为一名在移动应用开发领域摸爬滚打多年的老手,我最近完成了一个AI英语单词APP的开发项目。这个项目将传统单词记忆方法与现代AI技术相结合,打造了一款能够智能适应不同用户学习习惯的英语学习工具。 市面上大多数单词APP都存在一个通病&a…

2026/9/15 0:01:16

Flutter与OpenHarmony结合开发手语学习APP实战

1. 项目背景与核心价值作为一名同时接触过Flutter和OpenHarmony的开发者,最近我完成了一个基于Flutter for OpenHarmony的手语学习APP实战项目。这个项目最大的特点在于实现了跨平台框架与国产操作系统深度结合的创新实践——用Flutter开发的应用能完美运行在OpenHa…

2026/9/15 0:01:16

六个月成为机器人工程师:从ROS2到SLAM的实战路径

1. 六个月的紧迫感从哪来:先搞清楚你要成为哪种机器人工程师说实话,六个月的期限并不是一个宽松的时间线。市面上任何一本正经的机器人学教材都超过五百页,ROS2的官方文档可以翻到你怀疑人生,再加上ABB、KUKA这些工业机器人厂家动…

2026/9/14 11:59:31

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/14 13:53:59

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/14 11:22:57

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码