这是我的个人小站,使用 Hugo 和 PaperMod 主题搭建。在这里分享技术、生活与思考。
从 mysql-mcp 到 agent-database-cli:我终于找到了 AI 查数据库的「正确打开方式」
先上结论:如果你也在用 AI 操作数据库,但受够了「改配置切库」的繁琐,这篇文章一定要看完。 🤦 先说说我的痛点 前阵子,我在公司知识库里发现了一个叫 mysql-mcp 的 MCP 工具。乍一听挺香的——AI 能直接连 MySQL 查数据了,不用我再打开 Navicat、复制 SQL、粘贴结果。 但用了几天我就发现,这玩意儿有个很膈应人的设计:一次只能配置一个数据库。 什么意思呢? 我有测试库、开发库、线上只读库,每次想换个库查点数据,就得去改 MCP 的配置文件,重启服务,然后才能继续。折腾两三次还行,一天来回切个七八次,简直想摔键盘。 这就好比你家有三扇门,但钥匙串上只挂了一把钥匙,想进另一扇门得先把原来的钥匙拔下来换上新的——效率感人。 我开始琢磨:有没有一种方式,能让 AI 同时记住多个数据库连接,想用哪个就用哪个,不用改来改去? 🎯 在 LinuxDo 淘到了「正解」 答案是:有。 逛 LinuxDo 论坛的时候,我刷到了一个帖子,有人发布了一个叫 agent-database-cli 的 Skill。抱着试一试的心态配上了,结果——真香。 它不是一个 MCP,而是一个给 AI 编程工具用的 Skill(如 Kimi Code CLI、Claude Code、Cursor 等),但解决了我上面说的所有问题。 ✨ 这个 Skill 到底好在哪? ① 多库随取随用,告别「切库焦虑」 配置文件里直接写好所有数据库: 1 2 3 4 5 6 7 8 { "databases": { "dev-mysql": { "type": "mysql", "url": "..." }, "test-pg": { "type": "postgres", "url": "..." }, "cache": { "type": "redis", "url": "..." }, "logs": { "type": "mongodb", "url": "..." } } } 然后对 AI 说: ...