一張圖看懂整條鏈
第 1 單元給了你一條簡短的鏈:User、AI、MCP、可信工具。現在我們來看裡面有什麼。每一步都只負責一件事,把職責分開,正是這個架構容易理解、也容易做好安全控管的原因。
- User(使用者)
- Host(AI 應用程式)
- MCP Client(在 Host 內)
- MCP Server
- Tool(工具)
- 權威資料/服務
資訊
AI 201 · Module 2
Host、Client、Server 與 Tool:從你的問題到可信資料之間,誰負責什麼
開始第一節第 1 單元給了你一條簡短的鏈:User、AI、MCP、可信工具。現在我們來看裡面有什麼。每一步都只負責一件事,把職責分開,正是這個架構容易理解、也容易做好安全控管的原因。
資訊
一個 Host 可以有多個 Client,每連接一個 Server 就有一個。因此同一個助理,可以在同一段對話中使用校園工具,也使用例如行事曆工具。
哪一個部分是透過 MCP 提供工具與資料的程式?
請點選圖中的每個部分,閱讀它的定義、職責、範例,以及常見的誤解。圖下方的文字清單會依序說明相同的內容。
MCP 架構互動圖
點選一個節點,查看它是什麼、負責什麼、範例,以及常見的誤解。
有學習者說:「MCP 保證答案一定正確。」哪一個更正最恰當?
工具不只是一個名稱。為了讓 AI 能正確使用,Server 會用固定的格式來描述它。
| 名詞 | 白話意思 | 範例 |
|---|---|---|
| Tool | 有名稱、有說明的一項能力 | find_research_experts:依研究主題與身分尋找人員 |
| Schema | 規定工具接受哪些輸入的規則 | topic 是必填文字;role 只能是幾個允許的值之一 |
| Arguments | 單次呼叫實際送出的值 | topic = "agentic AI",role = "faculty" |
| Result | 工具以結構化形式回傳的內容 | 一份附有欄位與來源的人員清單 |
Schema 就像一張有標示欄位的表單。AI 負責填寫欄位(也就是 Arguments),填錯的表單,Server 可以拒絕。這讓工具呼叫變得可預期,而不是自由文字的猜測。
在工具的描述中,Schema 定義的是什麼?
接著把一般架構對應到一個真實的校園例子。NTPU AI4X MCP 是 Server,而 find_research_experts 是它的其中一項工具。
資訊
在 NTPU 情境中,哪一項是 Tool?