本指南帮助您配置CodeBuddy的 MySQL MCP 服务器,实现通过 AI 助手对数据库进行完整的增删改查操作。
MCP 究竟是啥?
MCP 是一种模型上下文协议,全称为 Model Context Protocol,它是由 Anthropic 公司建立并开源的。
简单来说,MCP 可以让大模型(比如 DeepSeek、豆包等)可以痛快的调用外部工具和资源(类似我们日常使用的 USB-C)。
正如 USB-C 简化了不同设备与计算机的连接方式,MCP 简化了 AI 模型与数据、工具和服务之间的交互方式。
MCP 被定位为 AI 智能体与外部工具、数据交互的开放标准协议,类似软件工程中的 HTTP,目标是成为 AI 生态的通用语言。
MCP 让大模型不再局限于静态知识库,而是能像人类一样调用搜索引擎、访问本地文件、连接 API 服务,甚至操作第三方软件。
目前 MCP 支持 STDIO 模式(本地运行)和 SSE 模式(远程服务)2 种模式。使用方式也很简单,在 Cursor、Cherry Studio 等客户端中可以直接使用。
真的只需要复制黏贴就可完成配置,做到了丝滑接入。
添加高德地图的 MCP Server:
直接黏贴这段代码:
{
“mcpServers”: {
“amap-maps”: {
“command”: “npx”,
“args”: [
“-y”,
“@amap/amap-maps-mcp-server”
],
“env”: {
“AMAP_MAPS_API_KEY”: “这里填写你在高德申请的API key”
}
}
}
}
数据库查询
聪明的你肯定会想,既然能直接通过高德的 MCP Server 访问高德服务,那是否有对应 MCP Server 可以访问本地自己数据库呢?
在CodeBuddy中直接操作本地或者远程数据库,只需要简单配置如下:
{
“mcpServers”: {
“mysql”: {
“command”: “npx”,
“args”: [“-y”, “@f4ww4z/mcp-mysql-server”],
“env”: {
“MYSQL_HOST”: “your_host”,
“MYSQL_USER”: “your_user”,
“MYSQL_PASSWORD”: “your_password”,
“MYSQL_DATABASE”: “your_database”
}
}
}
}
完整配置如下:
成功后就可以使用ai助手了
配置好后,就可以进行丝滑的「用嘴」操作数据库了。无需任何编程经验。
1、查询某一个表有多少条数据:
噼里啪啦,自动调用 MCP 服务,查出数据,直接给到结果。
2、查询数据库中一共有多少张表?
帮我查下xm-pro这个数据库中一共有几张表,分别是哪些表有哪些作用,用个表格帮我汇总下。
3、创建一个新表:
帮我创建一个学生表,要求有id、姓名、年龄、性别字段
AI运行代码
MCP Server 权限问题,无法直接创建表,这里跳过
为了实验的顺利,这里我就先在 navicate 中创建表。然后进行接下来的操作。
4、添加一条记录
帮我在表中添加一条记录,张三,10岁,男。
说是已经添加成功,去数据库看看吧:
诚不欺我:
5、修改一条记录
刚才这一条数据不对,张三今年16岁了,帮我改下。
数据不仅做了更新,还友好的将更新时间也顺带更新了。这可真是太方便了 ba。
说实话,这还只是 MCP 案例中的冰山一角,目前已经有好几千的 MCP Server 已经被开发出来,而且很多还在路上。
速度之快,不少人已经玩疯了,大模型搭载 MCP,越来越多好玩的智能体也随之出现。
很多应用也支持接入 MCP,比如 GitHub、高德、百度地图、apifox 等等。
大模型是工具,当工具本身能调用工具,事情就会变得越来越有意思了。