大型語言模型代理與工具使用
模型脈絡協定(Model Context Protocol,MCP)
代理用的每個工具都得用某種方式接上去,而過去每個應用程式、模型和工具都講自己的私有方言——所以把 N 個工具接到 M 個應用程式,就意味著 N 乘以 M 個客製轉接器。模型脈絡協定(Model Context Protocol,MCP)用一種共通語言解決這點:一個工具只要照約定好的格式把自己公開一次,任何相容的大型語言模型應用程式都能發現並使用它,不需要量身打造的膠水。可以把它想成一個通用插孔,任何工具和任何用戶端都能插上去。
技術上它走的是用戶端—伺服器的形狀。一個工具或資料來源跑一個 MCP 伺服器,公告它提供什麼——可用的工具、可讀的資源,以及可重複使用的提示。大型語言模型應用程式是用戶端;它連上去、看到目錄,讓模型透過一個一致的介面去呼叫那些能力。換上一個新工具,不再意味著重寫模型跟它溝通的方式。
重點是互通性,不是新的模型能力——MCP 把接線標準化,好讓一整個工具與應用程式的生態系能自由搭配。但跟任何賦予真實存取權的連接器一樣,伺服器公開的東西也是一個攻擊面,所以連線應當是有範圍、且受信任的。
又称
另见