前五篇我们一步步搭建了 Claude Desktop 的使用能力。今天进入最核心的部分:MCP(Model Context Protocol)扩展。
如果你只会用 Claude Desktop 聊天和读文件,那你只用了它不到 20% 的能力。MCP 扩展让 Claude 可以连接数据库、调用外部 API、控制浏览器——像给你的 AI 助理配了一个工具箱。
简单说,MCP 是 Claude 与外部世界打交道的标准协议。
它定义了一套接口规范:Claude 可以通过 MCP 向外部程序发出请求,外部程序也可以通过 MCP 把数据推送给 Claude。
类比一下:MCP 之于 Claude,就像 USB-C 之于电脑——有了统一的标准接口,你能接上各种各样的外设。
Claude Desktop 已经预装了一些基础的 MCP 工具:
这些工具默认开启,不需要额外配置。但你真正想要的是下面这些:
Claude Desktop 的 MCP 配置在 C:\Users\[用户名]\.claude\config.json 中。打开这个文件,你会看到类似这样的结构:
{
"mcpServers": {
"sqlite": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-sqlite"]
},
"github": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-github"]
}
}
}
每个 MCP 服务器就是一个外部的 npm 包。安装只需要把配置加到 mcpServers 里,然后重启 Claude Desktop。
假设你想让 Claude 直接查询和分析数据库:
1. 在 config.json 的 mcpServers 中添加:
"postgres": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost:5432/mydb"
}
}
2. 重启 Claude Desktop。
3. 现在你可以直接说:"查一下 users 表里最近 7 天注册的用户数量"。
Claude 会通过 MCP 扩展连接到你的数据库,执行 SQL 查询,然后把结果返回给你。全程不需要你手动打开数据库客户端。
GitHub MCP 扩展让你可以直接在 Claude 里管理 Issue、Review PR、查看代码仓库状态:
"github": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-github"],
"env": {
"GITHUB_TOKEN": "你的 GitHub Token"
}
}
配置好之后,你可以直接说:
不需要打开浏览器,不用切换到 GitHub 页面。所有操作在 Claude 对话中完成。
MCP 的浏览器扩展让 Claude 可以操作真实的浏览器:
"playwright": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-playwright"]
}
配置好之后,你可以说:
权限是一把双刃剑。MCP 扩展的能力很强,也意味着风险不小:
SELECT 权限,不要给 DROP 或 DELETE.claude/logs/ 目录,看看 Claude 实际执行了哪些操作⑦ 我们会做一次完整的 MCP 扩展开发实战:写一个自定义 MCP 服务器,让 Claude 连接你们公司的内部系统。
Claude Desktop 实战指南,每周一篇,从安装到精通。
评论区