LLM AI 的 MCP 是 Model Context Protocol 的縮寫,中文為「模型上下文協定」,是一種開放標準協定,讓 LLM 應用程式能透過標準化的方式,連接外部工具與資料來源。
LLM 應用程式使用 MCP 架構示意圖
┌───────────────────────┐
│ MCP Server │
┌────────────────┐ │ ┌───────────┐ │ ┌──────────┐
│ MCP Host │ │ │ Tools │◄────┼────┬──►│ Database │
│ │ MCP │ └───────────┘ │ │ └──────────┘
│ ┌────────┤ Protocol │ ┌───────────┐ │ │ ┌──────────┐
User Prompt────────►│ │ MCP │◄──────────────►│ │ Resources │◄────┼────┼──►│ API │
│ │ Client │ │ └───────────┘ │ │ └──────────┘
│ └────────┤ │ ┌───────────┐ │ │ ┌──────────┐
│ │ │ │ Prompts │ │ └──►│ Files │
└────────────────┘ │ └───────────┘ │ └──────────┘
▲ └───────────────────────┘
│
│ ┌───────┐
└───►│ LLM │
└───────┘
MCP Host 透過 MCP Client,使用 MCP 協定 與 MCP Server 進行通訊,取得 MCP Server 提供的 Tools(工具)、Resources(資源)及 Prompts(提示詞模板)等能力;其中 Tools 負責執行操作,例如查詢資料庫、呼叫 API 或讀寫檔案;Resources 則提供可供讀取的資料,例如資料庫 Schema 、文件內容等;Prompts 則提供預先定義的提示詞模板。
沒有留言:
張貼留言