MCP Specification · 2026-07-28 · zh-TW
術語表
Terminology
MCP 規範繁體中文翻譯所使用的固定術語與 BCP 14 關鍵字處理原則。
本術語表集中記錄 MCP 2026-07-28 規範的繁體中文(台灣)譯法。第一次出現具有 MCP 特定語意的術語時,原則上會同時保留英文;程式識別字、方法名稱與協定欄位則不翻譯。
Host 主機應用程式
承載並協調多個 MCP 用戶端的應用程式。為避免與一般網路主機混淆,本文優先使用「主機應用程式」。
Client 用戶端
由 Host 建立的 MCP 連接器;每個用戶端與一個特定伺服器維持一對一關係。
Server 伺服器
透過 MCP 提供資源、工具、提示詞與其他能力的本機程序或遠端服務。
Primitive 基本元素
MCP 規範中概括 Prompts、Resources、Tools 等核心互動單元的用語。
Context 上下文
提供給模型或應用程式、用來理解目前工作情境的資訊與資料。
Capability 能力
用戶端或伺服器宣告支援的協定功能。
Capability negotiation 能力協商
雙方透過能力宣告確認可以使用哪些協定功能的機制。2026-07-28 版本以每個請求為範圍攜帶能力資訊。
Resource 資源
由伺服器提供、可供使用者或 AI 模型使用的上下文與資料。
Prompt 提示詞
伺服器提供的範本化訊息或工作流程。
Tool 工具
伺服器暴露給 AI 模型呼叫的可執行函式或操作。
Elicitation 資訊徵詢
由伺服器發起、要求用戶端向使用者取得額外資訊的能力。
Sampling 取樣
MCP 中由伺服器請求用戶端進行 LLM 生成/取樣的既有能力名稱。2026-07-28 已棄用。
Roots Roots(根目錄)
MCP 的既有功能名稱。2026-07-28 已棄用;Roots 是 informational guidance,不是 access-control boundary。
Deprecated 已棄用
功能仍屬於目前規範且可能繼續運作,但不建議新的實作採用,並可能在後續規範版本移除。與已移除(Removed)不同。
Transport 傳輸機制
定義 MCP 訊息如何封裝與傳遞,以及 request metadata、取消與終止如何傳送的綁定方式。
Binding 綁定
把同一套 MCP 協定語意映射到特定 communication channel 的規則。
Framing 訊息分框
在傳輸串流中界定一則訊息從哪裡開始、在哪裡結束的規則。
MCP endpoint MCP endpoint
Streamable HTTP server 提供的單一 HTTP path;2026-07-28 只要求 POST。
Mirrored header 鏡射 header
把 JSON-RPC body 選定欄位複製到 HTTP header 供 intermediary routing 或 policy 使用;body 仍是 source of truth。
HeaderMismatch Header/body 不一致錯誤
Streamable HTTP header 缺失、格式錯誤或與 body 不一致時的 protocol-defined JSON-RPC error,代碼 -32020。
x-mcp-header HTTP header 鏡射註記
Tool inputSchema 的 extension property,用來指定 primitive parameter 要映射成 Mcp-Param-{Name} header。
Stateless 無狀態
請求不依賴協定層 session 狀態;每個請求都攜帶處理所需的版本與能力資訊。
Self-contained request 自包含請求
單一請求本身帶有理解與處理該請求所需的協定 metadata。
Modern 現代版本
從 2026-07-28 起,以每次請求 metadata 傳遞版本、身分與能力的 MCP 世代。
Legacy 舊版
2025-11-25 與更早、使用 initialize handshake 建立 session 的 MCP 世代。
Dual-era 雙世代
同時支援 Modern 與 Legacy MCP 行為的實作。
Multi Round-Trip Requests (MRTR) 多回合請求
原始 request 需要額外用戶端輸入時使用的無狀態互動模式。
InputRequests 輸入請求集合
MRTR 中由 server 回傳、描述希望 client 完成哪些額外請求的 map。
InputResponses 輸入回覆集合
MRTR 中 client 對 InputRequests 的回覆 map。
InputRequiredResult 需要輸入的結果
resultType: input_required,表示 server 仍需要額外 client input。
requestState 請求狀態
MRTR 中只有 server 能理解的不透明狀態字串;client 必須原樣回傳。
subscriptionId 訂閱識別碼
subscriptions/listen 建立之通知串流的識別碼。
progressToken 進度權杖
把 notifications/progress 對應回原始 request 的 token。
ResultType 結果類型
區分 complete、input_required 與 extension-defined result 的辨識欄位。
_meta 中繼資料欄位
MCP 承載 protocol / extension metadata 的欄位。
Notification 通知
依 JSON-RPC 語意傳送、不要求 response 的單向訊息。
Subscription 訂閱
由 subscriptions/listen 建立、持續接收指定通知種類的長時間存活串流。
structuredContent 結構化內容
Tool result 中的 JSON value;若 tool 定義 outputSchema,內容必須符合該 schema。
cacheScope 快取範圍
指定 cache 是否可跨 caller 共用;public 可分享,private 只能在相同 authorization context 重用。
ttlMs 存活時間提示
Server 提供的毫秒 freshness hint;不是 underlying data 不變的保證。
Cursor 游標
Pagination 使用的不透明位置 token;client 不得解析、修改或推測格式,空字串仍可能是有效 cursor。
BCP 14 規範關鍵字
當下列英文關鍵字以全大寫出現在原規範中時,它們具有 BCP 14 的規範性語意。繁中翻譯會保留英文關鍵字,中文只作為閱讀輔助。
MUST | 必須 |
|---|---|
MUST NOT | 不得 |
REQUIRED | 必須 |
SHALL | 必須 |
SHALL NOT | 不得 |
SHOULD | 應該 |
SHOULD NOT | 不應 |
RECOMMENDED | 建議 |
NOT RECOMMENDED | 不建議 |
MAY | 可以 |
OPTIONAL | 選用 |