📄 一句话概括
MCP 治的是【它够不到】:挂什么工具,它就多一只眼睛;判据只有一条——这件事需要知道什么,而它现在不知道什么?
📝 本节和前面几节的关系
三种机制里,MCP 最容易被误解成【功能更多】,其实它只解决一件事:够不着。
一、先说清它不是什么
MCP 不是让它变聪明,也不会让答案自动变好。 它只是把外面接进来——接进来之后,它才知道那些它本来不可能知道的事。 没挂之前,它对那个世界一无所知;挂了之后,它能自己去看。
二、挂什么,它就多什么
数据库:查你的表、读你的真实数据,而不是你抄进来的几行字。 网页抓取:自己去看某个页面,而不是用你贴的内容。 浏览器:点开页面、填表单——第 4.5 节那套屏幕操作的正规做法。 接口:调用你自己的服务,做那些只有你的系统才能做的事。
三、要不要挂,就问一句
这件事需要知道什么,而它现在不知道什么? 需要它读到真实数据而不是你抄的文字——那就挂数据库。 需要它看今天的页面而不是去年的截图——那就挂抓取。 答案是不需要,那这个 MCP 就别挂——挂多了它也会分心。
四、挂了之后的两条纪律
它查到的,你要抽查:它从数据库读出来的数,可能来自一张已经过期的表。 来源要标出来:它拿到的数字是从哪来的,你得能复述。 不然你会拿着一个看起来有出处、其实没人核过的数字去做决定。
五、动手 Demo:MCP——它能看见什么,取决于挂了什么
下面把四类常见挂载按【挂什么—能做什么—没有它】排开。
T([u"数据库", u"查你的表、读你的数据", u"只能看你复制进来的文字"], [16, 28, 24])
T([u"网页抓取", u"自己去看某个页面", u"只能用你贴进来的内容"], [16, 28, 24])
T([u"浏览器", u"点开页面、填表单", u"完全够不着界面"], [16, 28, 24])
T([u"接口", u"调用你自己的服务", u"只能凭空描述它"], [16, 28, 24])
实跑输出:
--------------------------------------------------------------------
MCP——它能看见什么,取决于挂了什么
--------------------------------------------------------------------
MCP 解决的是一个很具体的问题:**它够不到外面的世界**。
把工具挂上去,它就多一只眼睛。下面是几类常见挂载:
挂什么 它因此能做什么 没有它的时候
-------------------------------------------------------------
数据库 查你的表、读你的数据 只能看你复制进来的文字
网页抓取 自己去看某个页面 只能用你贴进来的内容
浏览器 点开页面、填表单 完全够不着界面
接口 调用你自己的服务 只能凭空描述它
所以判断要不要挂一个,标准只有一条:**这件事需要知道什么,而它现在不知道什么?**
需要它读到真实数据而不是你抄的文字——那就挂。
第三列是关键:没有它的时候那一栏,写的就是它现在有多瞎。 要不要挂,就问那句判据——它现在不知道什么?答不上来就别挂。
30 秒实验
- 挑一件你经常要重复解释背景的活——那多半就缺一个 MCP。
- 挂上之后抽查一次:它读到的数据,和你手上知道的那个对得上吗?
常见误区
- 把 MCP 当成【升级包】。它不提升智力,只解决够不着。
- 挂着不管。它查到的数要抽查、来源要标出来,否则你会被一个没核过的数字带着走。
自测三问(点开对答案)
1. MCP 解决的是什么问题? —— 它够不到外面的世界——挂什么工具,它就多一只眼睛。 2. 判断要不要挂的判据是什么? —— 这件事需要知道什么,而它现在不知道什么。 3. 挂上之后的两条纪律是什么? —— 它查到的你要抽查;来源要标出来,你得能复述。- ☐ 下一节(7.5 plugin:打包好的扩展包)
相关笔记
- 🕸️ Web技术原理 · 索引 — 接口调用的那一侧
- 🧡 Claude Code橙皮书 · 索引