Skip to content

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 結果類型

區分 completeinput_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 的規範性語意。繁中翻譯會保留英文關鍵字,中文只作為閱讀輔助。

BCP 14 規範關鍵字譯法
MUST必須
MUST NOT不得
REQUIRED必須
SHALL必須
SHALL NOT不得
SHOULD應該
SHOULD NOT不應
RECOMMENDED建議
NOT RECOMMENDED不建議
MAY可以
OPTIONAL選用