MCP是什么:一个USB比喻

在MCP出现之前,每个AI应用连接外部工具都要单独开发接口,A应用能连GitHub不代表B应用也能。MCP(Model Context Protocol,模型上下文协议)就是一套统一标准:AI应用是电脑,各种工具(文件系统、数据库、Git、浏览器)是外设,MCP是那个USB接口。只要工具实现了MCP协议,任何支持MCP的AI都能直接使用它。

对普通用户的意义:你不再需要把文件内容复制粘贴给AI,AI可以直接读你指定的文件夹、查数据库、提交代码。本教程用两个最常见的客户端(Claude Desktop 和 Cline)演示配置。

第一步:理解MCP的三方结构

一个MCP场景由三部分组成:客户端(Claude、Cline等AI应用)、MCP服务器(提供能力的中间层程序,比如 filesystem、sqlite、github)、以及被操作的目标(本地文件、数据库、远程仓库)。MCP服务器通常用 npx 或 python 启动,客户端通过 JSON 配置文件找到它。

配置的核心是告诉客户端服务器在哪里、怎么启动。以下配置都写在客户端的 mcp 配置 JSON 里。

第二步:在Claude Desktop中配置MCP

打开 Claude Desktop,进入 设置 – 开发者 – 编辑配置,会打开 claude_desktop_config.json 文件。以配置官方 filesystem 服务器为例:在配置文件的 mcpServers 节点下添加:filesystem 服务器,command 填 npx,args 填 -y @modelcontextprotocol/server-filesystem 加上要开放的文件夹路径(Windows 下路径用反斜杠转义)。保存后重启 Claude Desktop,对话框会出现工具图标,表示连接成功。

注意:filesystem 服务器只会访问你明确开放的文件夹,不会扫描整个磁盘,这是安全设计。

第三步:在Cline中配置MCP

在 VSCode 中打开 Cline 扩展,进入设置 – MCP Servers – 添加服务器,选择 stdio 类型。以配置 sqlite 服务器为例:command 填 npx,args 填 -y @modelcontextprotocol/server-sqlite 加上数据库文件路径。添加后点击刷新,状态变为 connected 即可。

配置完成后,你可以直接对 Cline 说查询这个数据库里订单表最近10条记录,它会自动调用 sqlite MCP 执行 SQL 并返回结果,无需手动写连接代码。

第四步:常用MCP服务器清单

filesystem(读写本地文件)、sqlite(操作SQLite数据库)、github(管理仓库与Issue)、fetch(抓取网页内容)、puppeteer(浏览器自动化)、memory(给AI加长期记忆)、git(执行Git操作)。全部通过 npx -y 加包名即可启动,大部分官方服务器零配置。

第五步:常见问题排查

问题一:服务器显示连接失败。先手动在终端运行 npx 启动命令,看是否报错(常见原因是Node版本过低或网络无法下载包)。问题二:工具调用时报权限错误。检查你开放给服务器的路径或资源是否够用。问题三:配置修改后不生效。重启客户端即可,MCP配置是启动时加载的。

MCP 是2026年AI工具链最重要的发展方向之一。学会配置,等于给AI装上了手,它才能真正替你干活。