OpenAI正式支持對(duì)手MCP協(xié)議 推動(dòng)標(biāo)準(zhǔn)化進(jìn)程,。自從昨天OpenAI將GPT-4的原生圖像生成功能開放給免費(fèi)用戶后,,今天他們又宣布了對(duì)Agents SDK的重大更新,,支持了對(duì)手Anthropic推出的MCP服務(wù)協(xié)議,。凌晨2點(diǎn),,Altman迫不及待地公布了這個(gè)消息,。他表示大家都很喜歡MCP,,并且很高興能在產(chǎn)品中支持它?,F(xiàn)在可以在Agents SDK里使用這項(xiàng)功能,,而ChatGPT桌面應(yīng)用和Responses API也將很快支持。
OpenAI負(fù)責(zé)API的研究員Steven Heidel在X上貼出了一張吉卜力風(fēng)格的圖片來解釋MCP的用處,。圖片展示了一個(gè)基于MCP協(xié)議的分布式系統(tǒng)架構(gòu),。左側(cè)有一個(gè)主機(jī)運(yùn)行MCP客戶端(例如ChatGPT等應(yīng)用),,通過MCP協(xié)議與三個(gè)不同的MCP服務(wù)器(A、B,、C)通信,。MCP服務(wù)器A和B分別連接到本地?cái)?shù)據(jù)源處理本地?cái)?shù)據(jù),而MCP服務(wù)器C則通過Web API與互聯(lián)網(wǎng)上的遠(yuǎn)程服務(wù)C交互,,獲取外部數(shù)據(jù),。這表明MCP客戶端可以根據(jù)需求從不同服務(wù)器獲取數(shù)據(jù)或服務(wù)。
MCP允許AI模型從業(yè)務(wù)工具,、軟件,、數(shù)據(jù)庫(kù)以及應(yīng)用開發(fā)環(huán)境等來源中獲取數(shù)據(jù)完成任務(wù),使開發(fā)者能夠在數(shù)據(jù)源和AI應(yīng)用之間建立雙向連接,。自去年11月Anthropic開源MCP服務(wù)協(xié)議以來,,許多公司如Block、Apollo,、Replit都在自己的平臺(tái)上支持了此協(xié)議,。到了今年2月,已有超過1000個(gè)由社區(qū)構(gòu)建的MCP服務(wù)器可供使用,。這種網(wǎng)絡(luò)效應(yīng)使得MCP越來越有吸引力:通過MCP可用的工具越多,,該標(biāo)準(zhǔn)的實(shí)用性就越大。
Anthropic的首席產(chǎn)品官M(fèi)ike Krieger在X上發(fā)帖表示,,很高興看到MCP的熱情傳遞到了OpenAI,,歡迎加入。他認(rèn)為MCP已經(jīng)成為一個(gè)蓬勃發(fā)展的開放標(biāo)準(zhǔn),,已經(jīng)有數(shù)千個(gè)集成應(yīng)用,,而且還在不斷增加。只有當(dāng)LLM能夠連接你現(xiàn)有的數(shù)據(jù)和日常使用的軟件時(shí),,它們才能發(fā)揮最大的作用。
CAMEL AI團(tuán)隊(duì)創(chuàng)始人李國(guó)豪也表示,,看到OpenAI加入MCP生態(tài)是非常激動(dòng)的,,雖然有想過會(huì)有這一天,但沒想到會(huì)這么快,。MCP的意義在于推動(dòng)標(biāo)準(zhǔn)化進(jìn)程,,降低了對(duì)特定框架的依賴,讓開發(fā)者只需遵循統(tǒng)一標(biāo)準(zhǔn)就能自由使用各種工具,。
隨著OpenAI在Agents SDK中加入對(duì)MCP的支持,,開發(fā)者可以輕松利用各種MCP服務(wù)器為自己的AI智能體提供豐富的工具能力。目前,,MCP規(guī)范定義了兩種服務(wù)器類型:stdio服務(wù)器和HTTP over SSE服務(wù)器,。開發(fā)者可以使用MCPServerStdio和MCPServerSse這兩個(gè)類來連接這些服務(wù)器,。
開發(fā)者可以將MCP服務(wù)器集成到AI智能體中。每次AI智能體執(zhí)行時(shí),,Agents SDK會(huì)自動(dòng)在MCP服務(wù)器上調(diào)用list_tools()函數(shù),,使LLM能夠識(shí)別并獲取MCP服務(wù)器提供的各種工具。為了優(yōu)化性能,,開發(fā)者可以通過設(shè)置參數(shù)啟用工具列表自動(dòng)緩存功能,。此外,系統(tǒng)內(nèi)置的鏈路追蹤功能能夠自動(dòng)捕獲所有MCP相關(guān)操作,。
MCP是一個(gè)開放協(xié)議,,旨在標(biāo)準(zhǔn)化應(yīng)用程序向LLM提供上下文的方式。它可以比作AI應(yīng)用的USB-C接口,,為AI模型連接不同的數(shù)據(jù)源和工具提供了標(biāo)準(zhǔn)化方法,。Agents SDK是OpenAI為開發(fā)者準(zhǔn)備的工具箱,用來打造自己干活的AI智能體?,F(xiàn)在這兩者結(jié)合,,意味著開發(fā)者可以直接通過MCP調(diào)取各種外部數(shù)據(jù)和工具,使AI變得更聰明,、更實(shí)用,。未來,如果ChatGPT客戶端也能用上MCP,,將會(huì)化身為超級(jí)私人助理,。對(duì)于開發(fā)者來說,MCP加入OpenAI API意味著可以用更少代碼做更多的事情,,下一代AI工作流或許就從這里起飛,。