🧡 第七章 扩展能力:skill、Hook与MCP
📄 一句话概括

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 秒实验

  1. 挑一件你经常要重复解释背景的活——那多半就缺一个 MCP。
  2. 挂上之后抽查一次:它读到的数据,和你手上知道的那个对得上吗?

常见误区

  1. 把 MCP 当成【升级包】。它不提升智力,只解决够不着。
  2. 挂着不管。它查到的数要抽查、来源要标出来,否则你会被一个没核过的数字带着走。
自测三问(点开对答案) 1. MCP 解决的是什么问题? —— 它够不到外面的世界——挂什么工具,它就多一只眼睛。 2. 判断要不要挂的判据是什么? —— 这件事需要知道什么,而它现在不知道什么。 3. 挂上之后的两条纪律是什么? —— 它查到的你要抽查;来源要标出来,你得能复述。

相关笔记