01
使用者提出需求
例如查訂單、搜尋文件、執行報表、操作外部系統。
先講結論:MCP Server 不是給裸 LLM 直接用的,而是提供給支援 MCP 的 client / runtime / agent,讓工具與資源能被標準化接入。也就是說,從這一章開始,你會看到 AI 不只「知道怎麼做」,而是開始真的能「碰到外部能力」。
如果第 5 章處理的是「怎麼把任務方法沉澱成 Skill」,第 7 章處理的就是另一個問題:當 AI 需要查資料、叫工具、接內部系統時,這些能力到底要怎麼被一致地接進來?
MCP 最容易搞混的地方,是把模型、Agent、Client、Server 全都當成同一層。其實它們各自解決不同問題。
模型負責「要不要用」,Runtime 負責「真的去用」,Server 負責「把能力提供出來」。這三層要分開看。
例如查訂單、搜尋文件、執行報表、操作外部系統。
模型知道這不是純文字就能完成的任務,需要工具或資源支援。
真正列出可用能力、選擇工具、送出參數、接收結果的是 Runtime / Client,不是模型本身。
模型用工具輸出補足上下文,最後生成可讀、可行動的答案。
多數人先想到的是 tool call,但 MCP 的範圍不只工具,還包含資源與提示模板。
可執行操作,例如查詢資料、呼叫 API、建立工單、執行腳本、寫入系統。
可供讀取的資料來源,例如知識文件、設定檔、規格說明、資料快照。
可被重用的提示模板或操作入口,讓 client 能快速啟動某類任務。
它們常一起出現,但其實不在同一層。Skill 偏任務封裝,MCP 偏能力接入。
當你知道能力可以透過 MCP 接進來之後,下一個自然問題通常是:那在真實系統裡,誰來把模型、Skill、工具、會話與這些外部能力真正組起來? 這也是下一章 OpenClaw 要回答的事。
Q:哪個說法最正確?