首页 / 教程 / 进阶技巧

MCP 是什么?给 AI 装上一个「外挂工具箱」

你可能已经习惯让 AI 写文案、改代码、查资料,但它始终和你隔着一层玻璃:看不见你本地的文件,连不上你的数据库,也没法替你把一句话发出去。MCP(Model Context Protocol,模型上下文协议)就是来拆掉这层玻璃的——它给 AI 应用定了一套统一的「外挂接口」标准,让客户端能按同样的规矩接上外部工具和数据。这篇用零基础的讲法把 MCP 讲清楚,看完你能判断自己到底需不需要它。

一句话理解 MCP:AI 世界的 USB-C

在 MCP 出现之前,每接一个新工具都是「一对一」写适配:A 客户端要连数据库,写一套;B 客户端也要连同一个数据库,再写一套。客户端越多、工具越多,工作量是乘法级往上翻的。

MCP 做的事,就像 USB-C 统一了充电口:工具方只要按 MCP 协议做成一个 MCP Server,所有支持 MCP 的客户端都能直接插上就用。原本「客户端数 × 工具数」的乘法题,一下就变成了加法题。

三个角色:Host、Client、Server

一条 MCP 连接里只有三个角色,记住它们基本就懂一半了:

而 Server 是通过三种能力把自己的本领交给 AI 的:

小提示:本地运行的 Server 一般走 stdio 传输(宿主把它当子进程拉起来),远程的走 HTTP 类传输。这个细节属于实现层面,配好能连上就行,不用深究。

怎么用起来?两步就够了

第一步,装一个支持 MCP 的客户端;第二步,在客户端的 MCP 设置里填一段配置。整件事的门槛其实就卡在这段配置上。

配置的套路很固定:在 mcpServers 里给每个 Server 取个名字(比如 filesystem),然后写清它是怎么启动的——本地 Server 填一条启动命令,例如 npx -y @modelcontextprotocol/server-filesystem D:/docs,表示「把 D 盘 docs 目录开放给 AI」;远程 Server 则填一个 URL 再配鉴权。保存后客户端会把它拉起来,AI 就多出了几个能调用的工具。

要注意的是,MCP 管的是「AI 怎么连工具」,不负责「AI 用哪个模型」。模型那一环仍然需要 API Key——把接口地址填成 https://api.aigcbreeze.cn/v1,模型填 deepseek-v4-flashglm-5.3,一个 Key 就能在客户端里换着用。

常见问题

MCP 和 Function Calling 有什么区别?

Function Calling 是模型层面的能力:模型看到工具清单后,输出「我要调用某个函数、参数是什么」。MCP 是工程层面的协议:工具由谁提供、怎么被发现、怎么连接、怎么鉴权,全由它规定。两者不冲突——MCP 里的 Tools 最终还是靠 Function Calling 让模型决定要不要动手。

用了 MCP,还需要 API Key 吗?

需要。MCP 解决的是「连什么工具」,模型本身还是得有一个能调用的接口。所以配置里通常有两块:MCP Server 列表,以及模型服务商的接口地址和 Key。

MCP Server 装多了会怎样?

两个问题。一是占上下文:每个工具的名称和说明都会塞进提示里,装太多会挤占原本留给正文的空间;二是安全面变大:能读文件、能发请求的 Server 相当于把一部分权限交出去了,只装来源可信的,能不给写权限就不给。

边看边练,效果最好

注册即可创建密钥,OpenAI 兼容接口,本文所有示例直接可用。

留言交流

有问题、有补充,写两句吧~留言会实时显示在下方(无需注册)。

留言加载中…
← 上一篇:Embedding 与知识库入门 下一篇:Cherry Studio 接入教程 →