MCP協(xié)議如何用自然語言交互取代Function Calling

2025年最被低估的AI協(xié)議:MCP如何用“說人話”干掉Function Calling?
想用AI自動(dòng)賺錢,但被一堆API接口、JSON格式、參數(shù)校驗(yàn)搞得頭大?想給你的Agent接個(gè)工具,光寫Function Calling的代碼就花了三天?
別折騰了。2025年,真正改變游戲規(guī)則的,不是又一個(gè)萬億參數(shù)的大模型,而是一個(gè)叫MCP的協(xié)議。它正在悄無聲息地,把開發(fā)者從“代碼翻譯官”的苦力活里解放出來。
一、Function Calling:好用,但真的太“硬”了
回想一下,你是怎么讓大模型調(diào)用工具的?
以查天氣為例,傳統(tǒng)做法是:你得先在代碼里明確定義一個(gè)函數(shù),告訴模型它的名字、功能、需要哪些參數(shù)(比如city、date),參數(shù)的類型(string)、描述。然后,模型返回一個(gè)結(jié)構(gòu)化的JSON指令,你的程序再解析這個(gè)JSON,去調(diào)用真實(shí)的天氣API。
這個(gè)過程叫Function Calling。它有用,但問題很明顯:
- 門檻高:你得懂編程,至少得會(huì)定義JSON Schema。這讓很多有創(chuàng)意但不會(huì)寫代碼的人直接被擋在門外。
- 適配累:你為GPT-4定義的函數(shù),換到Claude或者龍蝦模型,可能需要重新調(diào)整描述和格式。模型和工具是“硬編碼”綁定的。
- 不靈活:工具的能力更新了(比如天氣API新增了“空氣質(zhì)量”參數(shù)),你必須回去修改函數(shù)的定義代碼,重新部署。
說白了,F(xiàn)unction Calling像是給AI和工具之間配了一個(gè)嚴(yán)格的翻譯官,每次對(duì)話都得按固定表格填詞,錯(cuò)了就報(bào)錯(cuò)。
二、MCP:讓AI和工具“說同一種語言”
MCP(Model Connectivity Protocol)的思路完全不同。它不要翻譯官,它要建立一個(gè)通用語言環(huán)境。
核心思想就一句話:用自然語言描述工具,讓模型直接理解并使用。
還是查天氣。在MCP的世界里,你不再需要寫一個(gè)get_weather(city: string)的函數(shù)定義。你只需要提供一個(gè)工具描述文件(通常是Markdown或簡單文本),里面用大白話寫清楚:
“我是一個(gè)天氣查詢工具。你可以問我任何城市、任何日期的天氣。我能返回溫度、濕度、天氣狀況和空氣質(zhì)量。如果你需要?dú)v史天氣,我也可以查?!?/blockquote>模型拿到這個(gè)描述,就能像理解用戶指令一樣理解這個(gè)工具的能力。當(dāng)用戶說“北京明天要帶傘嗎?”,模型會(huì)自動(dòng)生成對(duì)這個(gè)工具的調(diào)用意圖(可能是自然語言指令,也可能是簡化的結(jié)構(gòu)化數(shù)據(jù)),你的后端服務(wù)接收到這個(gè)意圖后,直接去調(diào)用真實(shí)的天氣API就行。
MCP帶來的革命性變化是:
- 模型無關(guān):同一個(gè)工具描述,GPT-4能用,Claude能用,龍蝦模型也能用。因?yàn)榇蠹依斫獾亩际亲匀徽Z言,而不是某個(gè)模型特定的JSON格式。
- 開發(fā)極簡:你不需要為每個(gè)模型寫適配代碼。提供一份清晰的工具說明書,工作就完成了一大半。
- 動(dòng)態(tài)更新:工具能力升級(jí)了?直接更新那份自然語言描述文件即可,模型下次調(diào)用時(shí)自動(dòng)感知新能力,無需改動(dòng)核心代碼。
三、實(shí)戰(zhàn)案例:MCP如何成為“賺錢加速器”?
理論說完了,來點(diǎn)實(shí)在的。MCP在AI Agent生態(tài)里,已經(jīng)催生了一批低門檻、高回報(bào)的玩法。
案例1:零代碼搭建“比價(jià)Agent”,月入傭金過萬
小王是個(gè)電商愛好者,他發(fā)現(xiàn)很多人在購物前需要跨平臺(tái)比價(jià)。他用MCP做了這么一件事:
- 工具準(zhǔn)備:他找到了幾個(gè)提供商品價(jià)格查詢的API(有些是免費(fèi)的,有些按調(diào)用次數(shù)付費(fèi))。
- MCP封裝:他沒有寫復(fù)雜的對(duì)接代碼,而是為每個(gè)API寫了一份MCP工具描述。例如:“我是淘寶比價(jià)工具,輸入商品關(guān)鍵詞,返回前10條結(jié)果的價(jià)格和鏈接。”
- Agent組裝:他在一個(gè)支持MCP的Agent平臺(tái)(比如龍蝦官網(wǎng)的Agent構(gòu)建器)上,創(chuàng)建了一個(gè)“比價(jià)助手”Agent。他把這個(gè)Agent的“大腦”(大模型)和這幾個(gè)MCP工具連接起來。
- 發(fā)布賺錢:他把這個(gè)Agent發(fā)布到各個(gè)社群和內(nèi)容平臺(tái)。用戶只要說“幫我找最便宜的iPhone 16”,Agent就會(huì)自動(dòng)調(diào)用淘寶、京東、拼多多等多個(gè)MCP工具進(jìn)行查詢,然后匯總最便宜的幾個(gè)選項(xiàng)給用戶。用戶通過他提供的鏈接購買,他就能賺取傭金。
關(guān)鍵點(diǎn):小王不需要懂后端開發(fā),他的核心工作是找到好的數(shù)據(jù)源API,并用自然語言把它描述清楚。MCP讓他這個(gè)“中間人”的搭建成本降到了幾乎為零。
案例2:為垂直行業(yè)開發(fā)“MCP工具包”,一次開發(fā),多次售賣
李姐是法律行業(yè)的,她發(fā)現(xiàn)很多律師需要快速檢索案例和法規(guī)。她做了一套“法律智能檢索MCP工具包”。
- 開發(fā):她和幾個(gè)程序員合作,開發(fā)了對(duì)接“北大法寶”、“中國裁判文書網(wǎng)”等數(shù)據(jù)庫的查詢接口。
- MCP標(biāo)準(zhǔn)化:她將這些接口的能力,用符合MCP規(guī)范的自然語言描述封裝起來。例如:“我是案例檢索工具,輸入案由、關(guān)鍵詞、法院層級(jí),返回相關(guān)判例摘要。”
分發(fā)與盈利:她將這個(gè)工具包發(fā)布到AI Agent生態(tài)市場。任何想做法律AI助手的開發(fā)者,都可以直接引用她的MCP工具包。她可以選擇:
- 一次性售賣:每個(gè)工具包定價(jià)500-2000元。
- 按調(diào)用分成:免費(fèi)提供工具包,但每次被調(diào)用時(shí)向使用者收取0.01元。
關(guān)鍵點(diǎn):MCP讓工具本身變成了可獨(dú)立交易、可重復(fù)使用的“數(shù)字商品”。李姐的商業(yè)模式從“賣軟件”變成了“賣能力服務(wù)”,邊際成本極低。
四、下一步,你可以做什么?
MCP的浪潮才剛剛開始。對(duì)于開發(fā)者和AI創(chuàng)業(yè)者,現(xiàn)在上車正是時(shí)候。
- 動(dòng)手體驗(yàn)(10分鐘):訪問龍蝦官網(wǎng)(m.gsdl.org.cn),找到“MCP工具市場”,嘗試將一個(gè)現(xiàn)成的MCP工具(比如“網(wǎng)頁內(nèi)容提取”工具)接入你正在使用的任何一個(gè)Agent。感受一下“說人話”就能調(diào)用工具的快感。
- 小項(xiàng)目練手(1小時(shí)):找一個(gè)你常用的公開API(比如快遞查詢、匯率轉(zhuǎn)換),按照MCP的規(guī)范,為它寫一份自然語言描述文件。然后在一個(gè)支持MCP的Agent平臺(tái)里測試調(diào)用它。
- 發(fā)現(xiàn)商機(jī)(持續(xù)觀察):留意你所在行業(yè)或興趣領(lǐng)域里,哪些重復(fù)性的信息查詢或操作可以被API化。思考能否將其封裝成MCP工具,要么自己構(gòu)建Agent提供服務(wù),要么直接出售給其他開發(fā)者。
別再埋頭寫那些復(fù)雜的Function Calling配置了。未來的AI應(yīng)用,屬于那些能用自然語言把工具能力“說清楚”的人。MCP,就是你通往那里的橋。
