通過一個(gè)例子說下mcp協(xié)議是怎么回事

簡單來說mcp就是擴(kuò)展大模型獲取信息能力?的一個(gè)外部插件。

我們知道大模型里的預(yù)訓(xùn)練數(shù)據(jù)都是過去的歷史數(shù)據(jù)。對于最新的數(shù)據(jù)或者我們手里面的私有數(shù)據(jù),大模型是不知道的。

而mcp就解決了大模型獲取?外部指定渠道數(shù)據(jù)?的能力。

我們這里舉一個(gè)抓取外部網(wǎng)頁的例子。

首先我們打開VS code,安裝編程插件cline。它是一個(gè)AI編程工具助手。

我們在這個(gè)界面下設(shè)置一下它調(diào)用的大模型。

這里API提供者我們選擇openRouter。

然后我們到他官方網(wǎng)站申請一個(gè)api key,網(wǎng)址是 https://openrouter.ai/。

然后在下面的模型,我們選擇DeepSeek chat free,也就是DeepSeek V3。把這幾項(xiàng)值填下好后,點(diǎn)擊done。

然后我們安裝一個(gè)mcp server。

我們點(diǎn)擊右上角第二個(gè)圖標(biāo),打開mcp server市場。

在搜索欄中我們輸入Fire,然后找到這個(gè)帶火的圖標(biāo)。

點(diǎn)擊右側(cè)的install 安裝該程序。

接下來我們來進(jìn)入 cline。在最下方的消息框中輸入:?

請幫我總結(jié)一下這個(gè)網(wǎng)頁。

我們看到接下來發(fā)生一系列的API調(diào)用,最終他成功抓取了網(wǎng)頁,并進(jìn)行了內(nèi)容總結(jié)。任務(wù)被成功完成。



最后我們來看下這個(gè)過程是怎么進(jìn)行消息交互的。

在這張圖中, Cline充當(dāng)了chat對話以及mcp客戶端的功能。

它根據(jù)大模型返回的消息指令去調(diào)用mcp server,然后再把得到的結(jié)果進(jìn)行消息封裝,具體就是用戶提問+mcp調(diào)用過程,重新發(fā)給大模型,最終得到大模型的回答 。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容