目录
[一、Claude Code + Database MCP 操作数据库](#一、Claude Code + Database MCP 操作数据库)
[1. 安装 MCP 数据库服务器](#1. 安装 MCP 数据库服务器)
[2. 连接 MCP 数据库服务器](#2. 连接 MCP 数据库服务器)
前置要求
在开始之前,请确保你已经安装了以下环境:
- Node.js 18+
- Claude Code CLI
- 需要连接的数据库的客户端:SQL Server 、MySQL、PostgreSQL等
没有安装 Claude Code 的同学参考我的上一篇文章《玩转ClaudeCode:ClaudeCode安装教程(Windows+Linux+MacOS)》完成安装,通过专属链接注册,可以额外领取100美金的免费使用额度。
本轮目标
本轮目标是将前端硬编码的省市编码信息,转存导数据库中。
具体实践
一、Claude Code + Database MCP 操作数据库
1. 安装 MCP 数据库服务器
我们这里使用的是 executeautomation/database-server,它是一款用于通过 ExecuteAutomation 与数据库交互的 MCP 服务器。支持 MySQL、PostgreSQL、SQLite 和 SQL Server 数据库。
控制台输入安装 MCP 数据库服务器的命令:
bash
npm install -g @executeautomation/database-server
Claude Code 连接数据库 MCP ,并配置数据库链接
将以下参数替换为你的数据库信息:
- your_server_ip: 数据库服务器地址
- your_database_name: 数据库名称
- your_username: 用户名
- your_password: 密码
2. 连接 MCP 数据库服务器
控制台输入连接数据库MCP的命令:
MySQL数据库:
bash
claude mcp add-json your_mcp_name "{\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@executeautomation/database-server\",\"--mysql\",\"--host\",\"your_server_ip\",\"--database\",\"your_database_name\",\"--user\",\"your_username\",\"--password\",\"your_password\"],\"env\":{}}"

其他数据库类似(例如SQL Server):
bash
claude mcp add-json your_mcp_name "{\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@executeautomation/database-server\",\"--sqlserver\",\"--host\",\"your_server_ip\",\"--database\",\"your_database_name\",\"--user\",\"your_username\",\"--password\",\"your_password\"],\"env\":{}}"
测试 Claude Code 是否成功连接 MCP:
bash
claude mcp list

可以看到 Claude Code 已经成功连接到 MCP。
下面我们来测试是否可以读到数据库里的数据:
帮我查询城市表里上海下面有哪些区域

可以看到 Claude Code 可以直接操作数据库了。
二、省市硬编码转换为数据表
下面我们来让 Claude Code 将硬编码的省市信息,插入到数据库里。同时要求后端写一个新的接口替代前端的硬编码取数逻辑。
- 请结合mcp,将xxxx项目的common.ts里的省市信息插入到数据库,并自动创建数据表; 2. 修改/xxxx页面里省市的硬编码取数逻辑,使用该数据表中的数据,后端项目对应的是xxxx,请自动创建接口;

Claude Code 提示执行成功,我们打开数据库查看:

数据表已经成功创建,并且数据也已经在了。后端接口也已经成功创建,并且调用正常。
加入社区
Claude Code 开发者交流社区
福利多多,立即加入 👇 👇 👇
期待与你的思维碰撞,共同奔赴AI开发的浪潮!
问题排查
1. 提示找不到 npm 命令
官方下载 nodejs 最新版镜像并安装。

2. 提示没有安装 python
安装失败,提示没有安装 python。

官网(Python Releases for Windows | Python.org)安装 python。

3. 提示缺少 visual studio c++ 组件
下载 Visual Studio Build Tools 2022,安装时选择 "C++ build tools" 工作负载。