而最火的開源項(xiàng)目OpenMauns,在查找Karpathy個(gè)人信息主頁(yè)信息時(shí),也是基于強(qiáng)大的工具使用能力。

這些案例生動(dòng)地證明了,工具使用,能讓智能體跳出空想局限,進(jìn)化出會(huì)做事的能力。

而作為最強(qiáng)的標(biāo)準(zhǔn)化接口協(xié)議,MCP也在一夜間爆紅硅谷,無(wú)人不知。

對(duì)于圈外的人來(lái)說(shuō),可能對(duì)此有所陌生。而它的本質(zhì),就是智能體系統(tǒng)的一種。

01 一次搭建,代替1億次配置

去11月,Anthropic首次提出「模型上下文協(xié)議」,即MCP,賦予了Claude模型超級(jí)能力,一次構(gòu)建,讓AI與工作流深度集成。

其主要優(yōu)勢(shì)如下:

用通俗的話講,MCP就像是專為AI應(yīng)用設(shè)計(jì)的通用接口,類似我們?nèi)粘J褂玫腢SB-C。

正如USB-C簡(jiǎn)化了不同設(shè)備與計(jì)算機(jī)的連接方式,MCP簡(jiǎn)化了AI模型與數(shù)據(jù)、工具和服務(wù)之間的交互方式。

通過(guò)MCP,AI助手不僅能夠「讀懂」代碼,還能「理解」團(tuán)隊(duì)討論、涉及文檔等外部信息,提供更加精準(zhǔn)的回答。

MCP是一種標(biāo)準(zhǔn)化協(xié)議,用于連接AI智能體與各種外部工具和數(shù)據(jù)源

相比之下,在沒(méi)有MCP之前,AI助手要想與外部工具互動(dòng),必須通過(guò)編寫代碼并調(diào)用API,這意味著每一種具體的連接都需要提前手動(dòng)編程,效率低下且耗時(shí)費(fèi)力。

更棘手的是,每個(gè)AI助手與每個(gè)外部工具之間都需要單獨(dú)進(jìn)行配置。如果有1000個(gè)AI助手和1000個(gè)外部工具,理論上需要編寫1000×1000=100萬(wàn)個(gè)獨(dú)立的連接代碼,工作量簡(jiǎn)直是個(gè)天文數(shù)字。

打個(gè)比方:API就像是不同的門,其中每扇門都有自己獨(dú)特的鑰匙和使用規(guī)則:

傳統(tǒng)API要求開發(fā)人員為每個(gè)服務(wù)或數(shù)據(jù)源編寫定制化的集成代碼

而MCP的出現(xiàn)就像為AI助手和外部系統(tǒng)打造了一套通用的「標(biāo)準(zhǔn)語(yǔ)言」,堪稱是智能體生態(tài)的一次「標(biāo)準(zhǔn)化革命」。

一旦某個(gè)AI助手實(shí)現(xiàn)了MCP協(xié)議,它就能通過(guò)這個(gè)協(xié)議無(wú)縫連接上成千上萬(wàn)的外部工具,無(wú)需再為每種連接單獨(dú)編寫代碼。

同樣,外部工具(比如郵件、天氣應(yīng)用等)也只需搭建一次MCP服務(wù)器,之后所有支持MCP的AI助手都可以直接與之交互。

假如有1萬(wàn)個(gè)AI助手和1萬(wàn)個(gè)外部工具。在MCP模式下,每方只需實(shí)現(xiàn)一次協(xié)議,總共只需2萬(wàn)次配置。

而按照傳統(tǒng)編碼方式,每種AI助手與每種外部工具都要單獨(dú)對(duì)接,那將是1萬(wàn)×1萬(wàn)=1億次配置!

這直接使配置效率提高了不止一個(gè)維度。

MCP的靈活性也非常突出,它既可以在云端運(yùn)行,也可以在本地設(shè)備上部署,適應(yīng)性極強(qiáng)。

可以說(shuō),MCP就像為AI助手和外部系統(tǒng)之間架設(shè)了一條高速路,取代了過(guò)去需要技術(shù)人員一橋一橋手工搭建的低效模式。

02 什么是MCP?

正如前文所說(shuō),MCP(Model Context Protocol)是一種新的開放協(xié)議,目的是為L(zhǎng)LM提供標(biāo)準(zhǔn)化的上下文信息傳遞方式,從而實(shí)現(xiàn)AI智能體與外部數(shù)據(jù)及工具的結(jié)合。

和傳統(tǒng)的API相比,MCP的區(qū)別在于:

其中,實(shí)時(shí)雙向通信的機(jī)制如下:

不過(guò),如果應(yīng)用場(chǎng)景需要精確、可預(yù)測(cè)的交互模式,并有嚴(yán)格的限制條件,傳統(tǒng)API可能更為適合。

MCP提供了廣泛、動(dòng)態(tài)的能力,非常適合需要靈活性和上下文感知的場(chǎng)景,但對(duì)于高度受控的、確定性的應(yīng)用可能不是最佳選擇。

在以下情況下推薦使用傳統(tǒng)API:

架構(gòu)

MCP采用簡(jiǎn)單的客戶端-服務(wù)器架構(gòu)模式:

將MCP比作一座橋梁可以更清晰地理解:MCP本身不處理復(fù)雜邏輯;它只是協(xié)調(diào)AI模型和各種工具之間的數(shù)據(jù)和指令流通。

具體來(lái)說(shuō),服務(wù)器就是與API進(jìn)行交互的東西。它可以在遠(yuǎn)程服務(wù)器上(例如,在云上),或者在你的本地系統(tǒng)上。

它包含了所有系統(tǒng)上需要與之交互進(jìn)而采取行動(dòng)的代碼,比如發(fā)送Slack消息、創(chuàng)建文件等等。

如下圖所示,可以通過(guò)MCP服務(wù),調(diào)用GitHub API在倉(cāng)庫(kù)里創(chuàng)建代碼文件。

MCP客戶端負(fù)責(zé)與服務(wù)器進(jìn)行通信??蛻舳说囊粋€(gè)非??岬奶攸c(diǎn)是它可以同時(shí)與多個(gè)服務(wù)器進(jìn)行交互。

所以你可以設(shè)置專門的服務(wù)器來(lái)處理GitHub交互和Slack交互,然后把它們接入同一個(gè)客戶端。

最重要的,協(xié)議是使一切運(yùn)作的關(guān)鍵。可以將它視為一種永遠(yuǎn)不會(huì)改變的通用語(yǔ)言,MCP服務(wù)器和MCP客戶端都能使用。

它就像USB接口一樣,用于將MCP客戶端連接到MCP服務(wù)器。

USB接口讓手機(jī)連接到筆記本電腦,MCP協(xié)議讓你可以將第三方API連接到桌面應(yīng)用程序。

針對(duì)各種類型的MCP客戶端,Total TypeScript的作者M(jìn)att Pocock還進(jìn)行了一波對(duì)比。

可以看到,Claude Desktop和Continue支持資源、提示、工具,功能很全面。5ire和BeeAI Framework就比較有限,工具支持還可以,但其他方面基本不行。Cline也支持資源和工具,但不支持提示。Cursor和Emacs Mcp主要支持工具,其他功能都不行,適合簡(jiǎn)單工具操作。

應(yīng)用場(chǎng)景

在實(shí)際應(yīng)用中,MCP客戶端(例如,client.py中的Python腳本)會(huì)與管理各種特定工具(如Gmail、Slack或日歷應(yīng)用)交互的MCP服務(wù)器進(jìn)行通信。

這種標(biāo)準(zhǔn)化大大降低了復(fù)雜度,使開發(fā)人員能夠快速實(shí)現(xiàn)復(fù)雜的交互功能。

1. 行程規(guī)劃助手

2. 高級(jí)IDE(智能代碼編輯器)

3. 復(fù)雜數(shù)據(jù)分析

快速入門

MCP集成流程:

03 MCP用例爆發(fā)

大模型爆火之后,提示工程師成為新型職業(yè)。如今,已經(jīng)有大佬建議,開發(fā)者們趕快去構(gòu)建商業(yè)化MCP服務(wù)器吧。

Total TypeScript的作者M(jìn)att Pocock僅用28行代碼就開發(fā)出了一個(gè)MCP服務(wù)器。

Cursor+MCP夢(mèng)幻聯(lián)動(dòng),即可迅速構(gòu)建出客戶需求的功能,全程無(wú)需人類干預(yù)。

對(duì)于碼農(nóng)來(lái)說(shuō),又是效率的一次極致提升。AI不僅能幫你寫代碼,還能自動(dòng)完成從需求分析到功能上線的全流程。

,時(shí)長(zhǎng)01:33

客戶通過(guò)Slack發(fā)送功能需求,Cursor自動(dòng)讀取消息、構(gòu)建功能,并創(chuàng)建Pull Request

前Meta研究員、CopilotKit創(chuàng)始人Atai Barkai剛剛開源了一個(gè)Open MCP Client的項(xiàng)目。

它可以讓任何應(yīng)用,直接與MCP服務(wù)器直接對(duì)話,實(shí)現(xiàn)更更多智能的功能。

只需從Composio中獲取一個(gè)URL,開發(fā)者即可在自己的應(yīng)用中集成這個(gè)MCP的能力,無(wú)需從0開發(fā)。

項(xiàng)目地址:https://open-mcp-client.vercel.app/

Agno的開發(fā)者Ashpreet Bedi打造了一款「通用MCP智能體」UAgl,可以借此輕松連接和管理多個(gè)MCP服務(wù)器。

開發(fā)者Will Brown開源了MCP Test Client,可以在開發(fā)過(guò)程中測(cè)試MCP服務(wù)器時(shí)既充當(dāng)服務(wù)器(對(duì)Claude而言),又充當(dāng)客戶端(對(duì)被測(cè)試的服務(wù)器而言)。

參考資料:

https://norahsakal.com/blog/mcp-vs-api-model-context-protocol-explained/

https://x.com/AtomSilverman/status/1898148065896546385

https://x.com/mattpocockuk/status/1897932371799810314

本文轉(zhuǎn)載自公眾號(hào)@Founder Park

上一篇:

即夢(mèng)接入了 DeepSeek-R1,3秒出圖+零門檻設(shè)計(jì)

下一篇:

DeepSeek+dify知識(shí)庫(kù),查詢數(shù)據(jù)庫(kù)的兩種方式(api+直連)
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)