For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
主要導覽

MCP 伺服器

瞭解 MCP 伺服器如何為外掛程式提供工具與外部系統的存取能力。

Model Context Protocol(MCP)是一項開放規格, 用於將 AI 用戶端連接至外部工具與資料。 當外掛程式需要讀取即時資訊、執行動作, 或與其他服務整合時,可以納入 MCP 伺服器。

MCP 伺服器並非必要。若外掛程式僅提供指示與 資源,可以只包含技能

MCP 伺服器提供的功能

MCP 伺服器可以提供:

  • 工具: 模型可透過結構化輸入呼叫的函式。
  • 資源: 用戶端可讀取的資料或內容。
  • 提示詞: 可重複使用的提示詞範本。
  • 指示: 適用於整個伺服器的功能使用指引。

外掛程式主要使用工具。每個工具都有名稱、說明、輸入結構描述, 以及選用的輸出結構描述。這些欄位有助於模型判斷何時呼叫工具, 以及如何使用其結果。

工具呼叫的運作方式

當使用者提出的要求符合某個工具的功能時:

  1. 用戶端探索 MCP 伺服器提供的工具。
  2. 模型選擇工具,並提供符合其輸入結構描述的引數。
  3. 伺服器驗證要求、執行操作, 並傳回結果。
  4. 模型使用結果繼續對話。

工具結果應在沒有自訂 UI 的情況下也能使用。請傳回簡潔的文字或結構化 內容,為模型提供足夠的資訊來回答使用者。 MCP 伺服器也可以為支援 MCP Apps 的用戶端 傳回選用的 UI 資源。

傳輸與授權

請使用可串流的 HTTP 傳輸方式,將正式環境的 MCP 伺服器部署於穩定的 HTTPS 端點。 如果工具會存取私人資料或代表使用者執行動作, 請使用 MCP 規格定義的授權流程 來保護伺服器。

如需協定詳細資訊,請參閱 MCP 規格PythonTypeScript 軟體開發套件 提供伺服器實作與輔助工具。

下一步

定義好外掛程式所需的工具後, 建立 MCP 伺服器