欢迎回来

登录 EAKE AI,继续您的智能之旅

忘记密码?
还没有账号?立即注册

Claude Desktop 实战指南⑥:MCP 扩展——让 AI 连接你的数据库和 API

2026-07-04 · 入门教程 · 有封面图

前五篇我们一步步搭建了 Claude Desktop 的使用能力。今天进入最核心的部分:MCP(Model Context Protocol)扩展

如果你只会用 Claude Desktop 聊天和读文件,那你只用了它不到 20% 的能力。MCP 扩展让 Claude 可以连接数据库、调用外部 API、控制浏览器——像给你的 AI 助理配了一个工具箱。

MCP 是什么?

简单说,MCP 是 Claude 与外部世界打交道的标准协议。

它定义了一套接口规范:Claude 可以通过 MCP 向外部程序发出请求,外部程序也可以通过 MCP 把数据推送给 Claude。

类比一下:MCP 之于 Claude,就像 USB-C 之于电脑——有了统一的标准接口,你能接上各种各样的外设。

内置 MCP 工具

Claude Desktop 已经预装了一些基础的 MCP 工具:

  • 文件系统:Claude 可以读取、创建、编辑项目目录下的文件
  • 终端命令:运行 shell 命令、执行测试、启动服务
  • 搜索:内置 ripgrep,秒搜整个代码库
  • 浏览:访问网页、截图

这些工具默认开启,不需要额外配置。但你真正想要的是下面这些:

安装第三方 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。

实战:连接 PostgreSQL 数据库

假设你想让 Claude 直接查询和分析数据库:

1. 在 config.jsonmcpServers 中添加:

"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

GitHub MCP 扩展让你可以直接在 Claude 里管理 Issue、Review PR、查看代码仓库状态:

"github": {
  "command": "npx",
  "args": ["-y", "@anthropic-ai/mcp-github"],
  "env": {
    "GITHUB_TOKEN": "你的 GitHub Token"
  }
}

配置好之后,你可以直接说:

  • "看一下这个仓库最近的 5 个 PR"
  • "帮我创建一个新的 Issue"
  • "这个文件的最后修改是什么时候?"

不需要打开浏览器,不用切换到 GitHub 页面。所有操作在 Claude 对话中完成。

实战:浏览器自动化

MCP 的浏览器扩展让 Claude 可以操作真实的浏览器:

"playwright": {
  "command": "npx",
  "args": ["-y", "@anthropic-ai/mcp-playwright"]
}

配置好之后,你可以说:

  • "打开 https://example.com 然后截图"
  • "帮我登录到这个网站"
  • "检查这个页面上所有的链接是否有效"

安全注意事项

权限是一把双刃剑。MCP 扩展的能力很强,也意味着风险不小:

  • 数据库扩展只给 SELECT 权限,不要给 DROPDELETE
  • GitHub Token使用最小权限(比如只读权限就够了的时候不要给写权限)
  • 浏览器扩展限制可访问的网站范围
  • 定期检查 .claude/logs/ 目录,看看 Claude 实际执行了哪些操作

下篇预告

⑦ 我们会做一次完整的 MCP 扩展开发实战:写一个自定义 MCP 服务器,让 Claude 连接你们公司的内部系统。


Claude Desktop 实战指南,每周一篇,从安装到精通。

评论区

发表评论