用Cherry替代Manus,AI調(diào)用多個(gè)MCP在本地處理Excel生成可視化報(bào)告文件
在AI技術(shù)的浪潮中,Manus等AI工具因其強(qiáng)大的功能而備受關(guān)注,但受限于網(wǎng)絡(luò)和積分問題,許多用戶難以充分利用其潛力。本文將介紹如何使用開源的Cherry Studio結(jié)合多個(gè)MCP(模型控制協(xié)議)工具,在本地實(shí)現(xiàn)類似Manus的強(qiáng)大功能。
Manus在agent領(lǐng)域可謂「炙手可熱」,但受限于網(wǎng)絡(luò)以及少得可憐的積分,很多人還是無法用得上。
AI Agent的處理邏輯:無非就是用AI根據(jù)用戶需求,規(guī)劃好要做的事后,不斷的調(diào)用不同的工具來實(shí)現(xiàn)。
有了這個(gè)邏輯,我們就知道想要實(shí)現(xiàn)某個(gè)場(chǎng)景下的需求,只需要找到不同工具的組合給AI調(diào)用就可以了。
而工具方面,各種MCP已經(jīng)成熟了,可以在AI對(duì)話中直接調(diào)用。
那豈不是我們自己在本地就能手搓一個(gè)「Manus」?
說干就干!還是典型AI數(shù)據(jù)分析的場(chǎng)景:對(duì)一個(gè)excel表格做分析,然后自動(dòng)生成數(shù)據(jù)分析報(bào)告。
之前我分享了一個(gè)用Dify做的可視化數(shù)據(jù)分析工作流,但對(duì)很多同學(xué)來說,工作流還是有難度,所以這次我們嘗試用純對(duì)話?MCP的最簡(jiǎn)單方式來實(shí)現(xiàn),看看效果怎么樣?
在哪里干呢?這里推薦一個(gè)開源自由的AI工具—— Cherry Studio
什么是 Cherry
我之前分享的一個(gè)示例就有用過它:ArXiv MCP保姆級(jí)教程|DeepSeek變身論文學(xué)習(xí)神器,讓AI自動(dòng)搜論文、閱讀、下載,實(shí)現(xiàn)論文自由
它能通過API調(diào)用幾乎所有的大模型,還是一個(gè)本地知識(shí)庫、能生圖、支持各種格式結(jié)果等等,非常全面。
關(guān)于Cherry的更多信息,包括安裝可以看官網(wǎng):https://www.cherry-ai.com/
對(duì)小白來說,可能唯一要克服的就是怎么獲取大模型的API,建議通過硅基流動(dòng)、火山引擎、openrouter等渠道解決,具體可以搜索一下。如果你想完成從小白到深度玩AI的過度,學(xué)會(huì)調(diào)用API是必須的。
MCP 安裝準(zhǔn)備
具體什么是MCP,可以看我之前寫過的介紹,這里就不贅述了:一文講清楚Agent、MCP、Function Call,附實(shí)操代碼示例
找到MCP
接下來,就需要解決多個(gè)MCP在哪找的問題。
可以到一些MCP市場(chǎng)找,例如 魔塔社區(qū) https://www.modelscope.cn/ 、 https://mcp.so/
這里以前者為例:點(diǎn)開「MCP廣場(chǎng)」直接在下面搜關(guān)鍵詞。
今天的案例我們需要用到至少4個(gè)MCP Server:
1.?Excel-mcp-server
用于讓AI對(duì)Excel進(jìn)行讀寫處理
2.?Sequential thinking
這是一個(gè)讓AI強(qiáng)制深度思考的工具,解決很多大模型思考不全面的問題
3.?QuickChart-MCP-Server
這是能直接讓AI生成可視化圖表的工具
4.?File system
這是能讓AI對(duì)我們本地電腦的文件進(jìn)行讀寫操作的工具,這里我直接用Cherry內(nèi)置的,基本上AI編程工具(例如cursor)都會(huì)內(nèi)置,一般不需要另外設(shè)置
但在Cherry,畢竟是一個(gè)對(duì)話工具,需要配置一個(gè)可用的文件路徑,畢竟不能讓它亂改電腦文件夾:
安裝 MCP
那在Cherry怎么安裝MCP Server呢?
如圖,點(diǎn)開設(shè)置-MCP服務(wù)器-添加服務(wù)器-從JSON導(dǎo)入
此時(shí)會(huì)出現(xiàn)一個(gè)對(duì)框,我們以此把對(duì)應(yīng)工具的配置復(fù)制進(jìn)去即可:
如果復(fù)制進(jìn)去后有報(bào)錯(cuò),就重新點(diǎn)進(jìn)去,再點(diǎn)開啟,就會(huì)自動(dòng)安裝好了
另外兩個(gè)我直接在cherry內(nèi)部的搜索里找的,自動(dòng)裝好了:
至此,我們需要的4個(gè)mcp工具就安裝好了,確保每個(gè)都是綠燈,才能正常用:
數(shù)據(jù)準(zhǔn)備
這里我把之前用來做SQL查詢的訂單表拿來測(cè)試,把Excel文件移動(dòng)到前面file system設(shè)置的路徑下,Cherry只能在這個(gè)文件夾下活動(dòng)
大模型選擇
因?yàn)楸景咐羌僊CP的操作,而MCP考驗(yàn)的是大模型調(diào)度工具的能力,所以至少需要選擇有function call能力的工具,并且在編程方面效果比較出色的(一般調(diào)度能力也會(huì)比較好),例如gemini 2.5 pro、claude3.5、grok3、deepseek v3
其次就是盡量選擇長(zhǎng)上下文的,要不然Excel數(shù)據(jù)比較大的時(shí)候,大模型會(huì)報(bào)錯(cuò)。
例如我表格有3年的數(shù)據(jù),想讓AI直接幫我統(tǒng)計(jì)每個(gè)月的訂單數(shù)的時(shí)候,就悲劇了:
這就是模型上下文長(zhǎng)度的上限,Grok算是比較長(zhǎng)的了,更長(zhǎng)的只能找Gemini
但Gemini 2.5pro 不免費(fèi)了,我試用2.5 flash就很離譜:都不管數(shù)據(jù)了直接給我模擬
在這里我用grok3來測(cè)試。
開始對(duì)話
選擇角色、打開MCP
在Cherry新建一個(gè)對(duì)話,可以在智能體市場(chǎng)里搜索「數(shù)據(jù)分析」里面都是配置好提示詞的角色
選擇一個(gè)合適的,然后進(jìn)入對(duì)話框,如下圖:
在輸入框下面點(diǎn)開MCP配置,把我們需要用到的幾個(gè)MCP工具都選上,這樣AI在這個(gè)對(duì)話里面才能用到它們。
終于開始做數(shù)據(jù)分析
首先,簡(jiǎn)單問一下這個(gè)表格有什么數(shù)據(jù),測(cè)試一下Excel MCP的能力
可以看到它會(huì)先調(diào)file system的工具,列出文件夾里有的文件然后再找到我們指定的Excel文件
然后調(diào)用excel-mcp-serve的工具讀取Excel,給出回答:
沒毛病,接下來直接上難度,一步完成Excel的分析和可視化報(bào)告的制作:請(qǐng)你根據(jù)這份數(shù)據(jù),做一份數(shù)據(jù)分析報(bào)告HTML,要求維度盡可能豐富、圖表類型多,把做好的html文件保存到本地。
回答太長(zhǎng)了,就做了一些截取,可以看到這里就開始調(diào)用quickchart-mcp的能力開始做圖了:
最終,做完了七張圖后,就制作HTML:
此時(shí),在之前我們?cè)O(shè)置好的cherry的文件夾里就會(huì)看到一份html文件
雙擊打開,里面就是基于Excel做好的各種圖表
至此,我們就在Cherry完成了多個(gè)MCP的調(diào)用,并且生成了一份數(shù)據(jù)分析報(bào)告。
雖然最終的報(bào)告比較丑,這是因?yàn)樵谶@里是展示邏輯,我并沒有特意去寫提示詞,可以參考之前我分享的技巧來寫HTML的提示詞,就好了:
AI做HTML的終極方案,一套提示詞模板搞定所有應(yīng)用:PPT、簡(jiǎn)歷、高保真原型圖、知識(shí)卡片、動(dòng)態(tài)交互組件等
支持 Python運(yùn)行
在Cherry做數(shù)據(jù)分析,除了以上的方式之外,還可以調(diào)用它的Python能力。
對(duì),沒錯(cuò),它可以直接運(yùn)行Python代碼。
也就是說,以前我們還要把AI給的代碼復(fù)制到編輯器里運(yùn)行,現(xiàn)在在Cherry就能直接跑了。
看下怎么操作,例如:幫我按月統(tǒng)計(jì)每個(gè)月的訂單數(shù)量,給我python代碼即可
此時(shí)AI得回復(fù)里是看不到運(yùn)行python代碼的地方的,需要做一些配置。
打開左邊的「設(shè)置」-代碼塊設(shè)置的地方,打開「代碼執(zhí)行」,以及下面的功能
此時(shí),右邊代碼就出現(xiàn)運(yùn)行代碼的按鈕了。
不過需要注意的是,由于Python是在Cherry的沙盒環(huán)境里運(yùn)行的,實(shí)際上跟本地電腦不互通的。
也就是說上面直接讓Python處理本地文件其實(shí)跑不通??
但跑其他python代碼倒是可以
畢竟這是新功能,想要真正實(shí)現(xiàn)本地文件交互,還需要時(shí)間讓Cherry去迭代
存在問題
OK,至此,我們今天的案例就分享完了。
但實(shí)際上這個(gè)場(chǎng)景其實(shí)只使用于小數(shù)據(jù)的玩法。
而且還記得我上次說的嗎?其實(shí)這還不是上下文問題,讓AI直接去計(jì)算本身就有很大的幻覺問題。
正確解法是讓AI給處理操作,例如python代碼,然后我們?nèi)ミ\(yùn)行。
這個(gè)在我上次分享的dify工作流里也實(shí)現(xiàn)了:用AI做酷炫的數(shù)據(jù)看板HTML,并穩(wěn)定更新數(shù)據(jù),落地到實(shí)際工作中
盡管如此,從 0 開始把今天這個(gè)案例完整做一遍,能把 Cherry、MCP 等工具都熟悉一遍,相信你對(duì) AI 的掌控又能更深一層。
本文由人人都是產(chǎn)品經(jīng)理作者【餅干哥哥】,微信公眾號(hào):【餅干哥哥AGI】,原創(chuàng)/授權(quán) 發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于 CC0 協(xié)議。
- 目前還沒評(píng)論,等你發(fā)揮!