technine.io
示意圖展示 AI 應用程式透過 MCP Client 連接企業系統 Server,讀取獲准的資料及使用工具。

指南

MCP 是甚麼?AI 應用程式如何連接企業工具

模型上下文協議(MCP)是一種開放協議,讓 AI 應用程式以統一方式連接外部資料和工具。本文介紹 Host、Client、Server 的分工和仍須處理的權限問題。

更新於

模型上下文協議(Model Context Protocol,MCP)是一種開放協議,統一 AI 應用程式連接外部資料和工具的方式。它規定 AI 應用程式如何探索和連接 MCP Server,由 Server 提供資料或功能。MCP 規範雙方如何交換資訊,但不會規定 AI 模型如何運用所收到的內容。

現行架構包括 Host 應用程式、Host 內的 MCP Client,以及一個或多個 MCP Server。Server 可以提供資料資源、可重用的提示範本,以及供 AI 應用程式呼叫的工具。MCP 使用 JSON-RPC 訊息;本機程序可使用標準輸入/輸出,遠端通訊則可使用 Streamable HTTP。詳情可參閱官方MCP 架構說明和規格。

MCP 如何運作

AI Host 透過 MCP Client 連接相容的 Server,並探索 Server 提供甚麼功能。需要資料時,Host 可以讀取資源;如果任務涉及某項操作,模型可以要求呼叫工具。Server 處理請求後,會把結果交回 Host 顯示或使用。

每個 Server 都是獨立的整合點。企業仍要設定需要連接的系統、權限、身份驗證,以及各方支援的 MCP 功能。

企業應用示例

示例屬說明用途:客戶服務主管向內部 AI 應用程式查詢未處理個案和相關服務政策。應用程式可以透過一個獲批的 Server 讀取個案資料,再透過另一個 Server 查閱政策,然後草擬進度更新。員工覆核內容後,才批准系統更新個案紀錄。實際流程視乎已連接的 Server、產品功能及權限設定。

MCP、API 和 Agent Skills

API 定義軟件向服務索取資料或要求執行操作的介面;MCP 規範 AI 應用程式如何透過 MCP Server 探索及交換背景資料,或呼叫工具。MCP Server 背後可以使用現有 API,但兩者屬於不同層次。

API讓軟件按照既定介面溝通;Agent Skills則為相容的 AI 代理整理任務指引和相關檔案。MCP 提供連接工具或資料的方式,Skill 可以指引代理如何處理工作。

MCP 不會保證甚麼?

MCP 不會自動授權用戶存取企業系統,也不會核實回傳資料是否正確,或保證 AI 應用程式會恰當運用資料。MCP 安全指引要求用戶同意及掌控資料存取和操作,並要求保護資料及明確授權工具使用;協議本身無法強制執行這些原則。企業仍須審查每個 Server、限制資料及操作權限,並決定哪些操作要交由員工審批。

如正評估 AI 工作流程如何配合企業營運,可參閱 technine.io 的企業 AI 系統開發服務範圍。

常見問題

MCP 會讓 AI 存取所有已連接的系統嗎?

不會。AI 應用程式只能使用已設定的 Server 和功能,並須符合身份驗證、權限及 Host 控制要求。

MCP 是一種 AI 模型嗎?

不是。MCP 是 AI 應用程式與 Server 交換背景資料和功能的協議。Host 可以使用 AI 模型,但模型並非由 MCP 提供。

MCP 等同 API 嗎?

不等同。API 是軟件系統提供的介面;MCP 規範 AI 應用程式如何與提供資料和工具的 Server 溝通。MCP Server 有時會在背後呼叫現有 API。

延伸閱讀:了解甚麼是 API,以及Agent Skills 如何整理可重用的工作指引。

主要資料來源:MCP 架構說明 · MCP 規格

諮詢WhatsApp
MCP 是甚麼?AI 如何連接企業工具 | technine.io