MCP Specification · 2026-07-28 · zh-TW
伺服器功能
Server Features · Overview
Server 透過 Prompts、Resources 與 Tools 提供模型上下文、使用者可選範本與可執行能力。
MCP server 提供把上下文與外部能力接到語言模型的基本構件(building blocks)。2026-07-28 主要由三種核心基本元素(primitives)組成:Prompts、Resources、Tools。
核心基本元素(Primitives)
- Prompts(提示詞):server 預先定義的範本或指令,用來引導 language-model interaction。
- Resources(資源):提供額外 context 的結構化資料或內容,例如檔案、database schema 或應用程式資訊。
- Tools(工具):模型可呼叫的 executable functions,用來執行動作或取得資訊。
控制階層(Control Hierarchy)
| 基本元素 | 控制者 | 說明 | 例子 |
|---|---|---|---|
| Prompts | 使用者 | 由使用者明確選擇的互動範本。 | Slash command、menu option |
| Resources | 應用程式 | 由 client / host 決定如何附加與管理 context。 | 檔案內容、git history |
| Tools | 模型 | 暴露給 LLM 的 executable functions。 | API request、寫檔、查詢 database |
這個控制階層描述的是「誰決定何時使用基本元素」,不是誰撰寫內容。例如 Prompt 內容由 server 定義,但是否採用通常由使用者決定。
伺服器探索(Server discovery)
server/discover 不屬於上述三種內容基本元素,而是所有 2026-07-28 server 都必須提供的 discovery RPC,用來回報支援版本、capabilities 與 server identity。