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

发布时间:2026/11/5 17:41:46

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/11/4 21:15:17

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

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

2026/11/5 14:19:58

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

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

2026/11/5 16:51:33

EasyU优启通PE维护盘实战指南:制作、启动与核心操作全解析

1. 为什么一个PE维护盘值得单独拿出来聊装系统、修引导、救数据、清病毒,这些活儿但凡干过几次的人都知道,真正决定效率的往往不是你手速多快,而是手边那套PE环境靠不靠谱。EasyU(圈内习惯叫优启通)就是在这个场景下被…

2026/11/5 16:26:13

Rust原来很简单二:所有权系统

Part 2 核心篇 —— 所有权系统 本篇覆盖 第 6 ~ 10 章:所有权、借用与引用、生命周期、字符串与切片、内存模型。 ⚠️ 这是全书最重要的一篇。 把它吃透,Rust 从此“很简单”;跳过它,你会处处碰壁。请慢下来,动手敲每一段代码。 第 6 章 所有权:Rust 的第一性原理 6…

2026/11/5 15:00:49

基于Hadoop+Spark的民宿智能推荐系统设计与实现

1. 项目概述:大数据时代的民宿智能推荐这个毕业设计项目融合了当前大数据领域最主流的技术栈,构建了一个完整的民宿推荐系统解决方案。作为一名长期从事大数据系统开发的工程师,我认为这个选题非常贴合实际应用场景——随着旅游业的复苏和共享…

2026/11/5 14:10:30

ADS122U04IPWR+STM32F427ZI工业级温度测量信号链设计

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

2026/11/5 14:10:30

UART接口24位ADC搭配RS485,解决远距离温度监控难题

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

2026/11/5 14:10:30

UART接口24位ADC搭配PIC18F46K22的RTD与热电偶测温实践

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

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

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

2026/11/5 0:02:07

多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中…

2026/11/5 0:02:07

大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#…

2026/11/5 0:02:07

鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的…

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

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

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

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

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