MCP 協定,即模型上下文協定,旨在簡化 AI 模型對外部數據的訪問,透過通用介面降低整合不同數據來源的複雜性。此協定包含三大關鍵組成部分:MCP 主機、MCP 客戶端和 MCP 伺服端,它們各司其職,共同實現 AI 模型與外部數據的無縫連接。
MCP 主機即為 AI 模型本身,它負責發起對外部數據的需求請求。可以將其視為整個系統的「大腦」,負責決策、分析和生成結果。當 AI 模型需要額外的資訊來完成任務時,例如回答問題、生成內容或執行預測,它會透過 MCP 客戶端向外部資源發出請求。
MCP 客戶端扮演的是「翻譯」和「溝通」的角色。它是 AI 模型與 MCP 伺服端之間的橋樑,負責將 AI 模型的請求轉換成 MCP 協定所定義的標準化格式,然後將其傳送給 MCP 伺服端。同時,它也負責接收來自 MCP 伺服端的標準化數據,並將其轉換成 AI 模型能夠理解和使用的格式。這個過程確保了 AI 模型可以與各種不同的外部數據源進行互動,而無需了解它們各自的具體格式和協定。
MCP 伺服端是數據和功能的提供者。它可以是資料庫、API、雲端服務或其他任何提供 AI 模型所需資訊的外部資源。當 MCP 伺服端收到來自 MCP 客戶端的請求時,它會根據請求提取相關的數據或執行相應的功能,然後將結果以 MCP 協定所定義的標準化格式回傳給 MCP 客戶端,最終供 AI 模型使用。MCP 伺服端的角色是確保數據能夠以標準化且易於理解的方式提供給 AI 模型。
總體而言,MCP 協定的三大組成部分協同工作,使 AI 模型能夠輕鬆地訪問和利用外部數據,從而擴展了 AI 的應用範圍,並降低了企業導入 AI 的複雜性。透過標準化的介面和協定,MCP 簡化了 AI 模型與各種數據源的整合,讓 AI 能夠更好地服務於各行各業。
This is a simplified version of the page. Some interactive features are only available in the full version.
本頁為精簡版,部分互動功能僅限完整版使用。
👉 View Full Version | 前往完整版內容