簡單來說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ā)給大模型,最終得到大模型的回答 。