有一次我在排查一个数据问题,需要反复查数据库里某张表的内容,对比几个字段的状态。

我的工作流是:打开数据库客户端,查询,复制结果,粘贴给 Claude,让它分析,它告诉我下一步查什么,我再去查,再粘贴……

这个来回折腾了大概十几轮。

后来我装了一个 MCP 工具,把数据库连进了 Claude Code。

再遇到类似问题,我直接说「查一下 users 表里 status = pending 的记录,看看 created_at 分布」,Claude 自己去查,把结果分析完,告诉我结论,然后接着帮我写修复逻辑。全程没有打开数据库客户端。

没有 MCP 的 Claude Code,是个只会看菜谱的厨师。有了 MCP,它才能真的进厨房。

MCP 是什么

MCP 全称 Model Context Protocol,是 Anthropic 推出的开放协议,定义了 AI 模型和外部工具之间的通信标准。

简单说:MCP 是一个插件系统。通过安装不同的 MCP server,你可以给 Claude Code 接入各种外部能力——查数据库、操作浏览器、调用 API、读取文件系统、搜索网页。

没有 MCP 时,Claude Code 需要你把外部信息复制粘贴给它才能处理。有了 MCP,它直接访问这些外部系统,不需要你中转。它从「你的助手」变成了「能直接操作你的系统的 agent」。

MCP server 配置写在 ~/.claude/settings.jsonmcpServers 字段里。大多数 MCP server 是 npx 运行的 npm 包,安装成本极低,配一次,之后每次 session 都可以用。

五个最值得装的 MCP

1. 数据库(PostgreSQL / SQLite) 直接查表、分析数据分布、辅助写和验证 migration。排查数据 bug 时省掉大量手动查询和复制粘贴。

2. 文件系统(扩展访问范围) 让 Claude 访问指定目录下的任意文件,不限于当前工作目录。跨项目代码参考、多仓库分析更方便。

3. Playwright 浏览器自动化 让 Claude 直接操作浏览器——打开网页、点击、填表、截图、抓取页面内容。自动化测试、UI 验证,不需要你手动截图再粘贴。

4. 网络搜索(Brave Search) 让 Claude 实时搜索网页,获取最新信息。查最新 API 文档、库的最新版本,Claude 自己搜,不用你去找再粘贴。

5. GitHub 读取 issues、PR、commit 历史,直接操作 GitHub 仓库。让 Claude 看完相关 issue 再写修复代码,或者帮你写 PR description。

安全提醒

MCP 接入的能力越强,风险也越大。两条原则:

一:敏感系统用只读配置。数据库 MCP 连接字符串用只读权限账户,不要给 Claude 写入生产数据库的权限。

二:配合 Hooks 做防护。把数据写操作加进 PreToolUse Hook 做拦截检查(第三篇里聊过的方法),在这里正好派上用场。

你现在最希望 Claude Code 能直接操作你工作流里的哪个系统?评论区说说,我看看有没有合适的 MCP 推荐。

「Claude Code 那些没人告诉你的用法」系列第五篇。前四篇分别聊了 CLAUDE.md、上下文管理、Hooks、多 session,建议从第一篇开始读。


更多深度内容与完整文章,欢迎关注我的微信公众号:SamLai 效率研习社

主要分享:

AI 编程与开发效率

技术趋势与工程思考

实用工具与工作流

本站提供的所有下载资源均来自互联网,仅提供学习交流使用,版权归原作者所有。如需商业使用,请联系原作者获得授权。 如您发现有涉嫌侵权的内容,请联系我们 邮箱:alixiixcom@163.com