? ? 本文章將通過MCP服務來打造一個數據分析助手,可以直接讀取本地的excel或csv的文件,然后生成可視化的報告并保存在本地,十分有應用和實踐的價值,話不多說,我們開始手把手搭建。
? ? 一、知識應用
?(1)Function Call
? ? ?FunctionCall是OPEN A1在2023年推出的概捻.為大模型與外部系統交互提供能力,類似給大模型安裝“外掛工具箱”。
? ?核心特點:
? ? 1.模型專屬:不同模型(GPT/Claude/DeepSeek)的調用規則不同。
? ? 2.即時觸發:模型解析用戶意圖后直接調用工具。
? ? 3.簡單直接:適合單一功能調用(如查北京溫度”-→調用天氣AP)
? ? 優點:給大模型更多可能性。
? ? 缺點:實現成本高,模型需穩定支持Function Call調用;各模型實現方式不同,導致協議碎片化;功能擴展難。
(2)什么是MCP:
? ? MCP (Model Context Protocol,模型上下文協議) 由Anthropic公司推出的開放標準協議,旨在解決Al模型與外部數據源、工具交互難題。MCP就像是一個通用插頭或者USB接口,制定了統一的規范,不管是連接數據庫、第三方API,還是本地文件等各種外部資源,都可以通過這個通用接口來完成.,讓A模型與外部工具或數據源之間的交互更加標準化、可復用。
二、通過cherrystudio來調用MCP的服務
(一)安裝cherrystudio
下載網址:Cherry Studio - 全能的AI助手
(二)使用deepseek的api或者阿里云百煉的api
(三)cherrystudio進行MCP服務環境的配置
如果mcp的服務沒有配置好,這里的紅框里面就是一個紅色的感嘆號
1、安裝依賴uv和bun
進入我們進行mcp服務的安裝:uv和bun的安裝,如果安裝成功會提示已經installed了呢
注:
(1)uv 是一個快速的 Python 包安裝和依賴解析器。Bun 是一個用于運行JavaScript和TypeScript應用程序的集成工具包。
(2)Cherry Studio 目前只使用內置的 uv 和 bun,不會復用系統中已經安裝的 uv 和 bun。因此,即使之前已安裝過這兩個工具,仍需在此處通過 Cherry Studio 進行安裝。
2、配置filesystem服務,實現對于本地文件的操作
(1)同上,我們啟動好filesystem的服務
(2)必須要指定一個可以操作的文件夾,我們默認指定了一個D:\AI的文件目錄。
3、配置Excel MCP Server進行本地excel文件的高效操作
(1)先配置這個服務
4、配置Mcp Server Chart 服務
MCP Server Chart 是一個基于 @antvis 的視覺化圖表生成工具,它實現了一個 MCP 的協議,用于在服務器端快速生成可視化統計圖表
? 支持多種圖表類型,包括條形圖、柱狀圖、餅圖、直方圖、面積圖、魚骨圖、流程圖、折線圖、思維導圖、網絡圖、雷達圖、散點圖、樹形圖、詞云圖、雙軸圖
? 開源地址參考:https://github.com/antvis/mcp-server-chart
?"mcp-server-chart": {"name": "mcp-server-chart","type": "stdio","isActive": true,"registryUrl": "https://registry.npmmirror.com","command": "npx","args": ["-y","@antv/mcp-server-chart"]}
在mcp服務器中粘貼上述的代碼片段,后啟動服務。
5、如下圖所示,我們就啟動了這些MCP的server
三、通過對話框,來進行數據分析和可視化展示
在對話框中輸入:幫我讀取D:\AI\電影排行榜.csv中數據,選擇mcp-server-chart中合適圖表,幫我將數據進行全面可視化,將生成的圖表最終生成一個HTML文件,名稱為可視化報告,要求頁面美觀,展示維度豐富,全面,html采用utf-8格式,能夠在網頁直接打開
1、智能體會調用讀取excel的mcp服務進行文件的讀取:
2、之后調用mcp-server-chart進行可視化表格的創建,并整合到html的文件中,第一次寫入失敗,會第二次寫入。
3、在之前設置的可操作目錄:D:\AI目錄下就生成了一個可視化報告.html的文件
4、我們打開就可以看到一個非常綜合,效果很好的分析報告了呢:
結語:通過mcp的服務來自動讀取excel的文件,并生成可視化的分析報告,同時自動保存到本地,通過這個數據分析助手,之后就能很方便,快捷,高效的制作出高大上的分析報告了呢,真的是牛馬人員的福音,請各位道友們一定要加關注,加雞腿,才能年頭通達喲!歡迎各位道友留言,交流~