Cherry Studio 入門 MCP:爲你的大模型插上翅膀
最近 MCP (Model Context Protocol) 概念大火,我也抽空學習了 MCP 的相關知識。今天,就讓我們從 Cherry Studio 入手,快速瞭解並掌握 MCP 的基本用法。
什麼是 MCP?
簡單來說,MCP 是一種接口協議,它是連接 API 和大模型的橋樑。通過 MCP,我們可以調用和操作第三方工具,從而擴展大模型的能力邊界。 MCP 讓大模型不再侷限於預訓練的知識,而是能夠實時地與外部世界互動。
爲什麼選擇 Cherry Studio?
Cherry Studio 是一款功能全面的 AI 桌面客戶端,憑藉其友好的用戶界面和易用性,深受用戶喜愛。近期,Cherry Studio 已開始支持 MCP 服務。本文將以 Cherry Studio 官方文檔中提供的 fetch
工具爲例,幫助用戶快速理解並上手 MCP。同時,我們將通過舉一反三的方式,演示如何使用 filesystem
工具操作文件夾,實現通過對話控制桌面文件。通過這些示例,旨在幫助用戶瞭解 MCP 強大的擴展性。
準備工作
在開始之前,我們需要先安裝以下工具:
-
uv
-
bun
-
uv 是什麼?
uv
是一個快速的 Python 包安裝和依賴解析器。它可以顯著提升 Python 項目的依賴管理速度。 -
Bun 是什麼?
Bun
是一個快速的全面的 JavaScript 工具包,可以用來進行 JavaScript 和 TypeScript 項目的打包、測試和運行。
配置 fetch
Server
爲什麼要選擇 fetch
工具?因爲它能夠抓取網頁信息,配置簡單,方便我們理解 MCP 的配置和使用方法。
配置方法如下:
-
打開 Cherry Studio,進入設置界面。
-
找到 "MCP 服務器" 選項,點擊 "添加服務器"。
-
填寫 MCP Server 的相關參數(參考鏈接)。
-
名稱:自定義一個名稱,例如
fetch
。 -
類型:選擇
STDIO
。 -
命令:填寫
uvx
。 -
參數:填寫
mcp-server-fetch
。
這些參數代表什麼?爲什麼要這樣填寫?
-
STDIO(標準輸入 / 輸出):在本地運行,可訪問本機文件和應用程序,但需要配置 Python 和 NodeJS 環境。
-
SSE(服務器發送事件):在遠程服務器運行,配置簡單,但無法訪問本地資源。
可以參考 fetch
工具在 GitHub 上的官方介紹。通過 uvx
安裝的代碼可以看到:
"mcpServers": {
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch"]
}
}
Command
對應命令,args
對應參數。對於公開的 MCP 工具,我們通常可以這樣找到相應的設置方法,後面我還會介紹如何查找更多公開的 MCP 服務器。
使用方法
-
安裝完服務器後,在對話界面點擊啓用 MCP 服務器。
-
選擇支持 MCP 的模型(帶有扳手 🔧 標誌)。
-
就可以開始對話了!
對話效果:
經過測試,即使是硅基流動免費的 Qwen 2.5-7 B-Instruct 模型,也可以成功抓取對應的網頁內容。
filesystem
服務
學會了 fetch
工具的添加方法,我們就可以舉一反三,添加更多的 MCP 工具。例如,filesystem
工具可以幫助我們操作本地文件。
filesystem
的主要功能
Filesystem 的關鍵功能包括:
-
讀 / 寫文件和目錄:
-
這意味着 Filesystem 允許用戶讀取文件的內容,以及將新的內容寫入文件。
-
創建、列出、刪除或移動目錄:
-
用戶可以使用 Filesystem 創建新的目錄,查看現有目錄的內容,刪除不再需要的目錄,以及將目錄移動到新的位置。
-
使用模式匹配搜索文件:
-
Filesystem 允許用戶使用通配符(例如,
*.txt
)來搜索符合特定模式的文件。這使得查找文件變得更加方便。 -
檢索詳細的文件元數據:
-
元數據指的是文件的屬性,例如文件的大小、創建時間、修改時間等。Filesystem 可以提供這些詳細的信息。
-
訪問控制以限制對指定目錄的操作:
-
這是 Filesystem 安全性的核心功能。通過配置文件,用戶可以指定哪些目錄是 “允許的”,而哪些目錄是 “禁止的”。這可以防止未經授權的訪問和操作。
配置方法
在 Cherry Studio 的 MCP 服務器設置中,搜索 @modelcontextprotocol/server-filesystem
,然後在參數下面添加你打算操作的目錄地址。
使用效果
使用 filesystem
,我們可以輕鬆地操作文件內容,例如新建文件夾、重命名文件夾等。再次提醒,簡單的文件操作,免費的 7 B 模型也能做到。
提示詞:寫一首春天的詩歌, 利用 filesystem 在桌面(桌面路徑 C:\Users\chenw\Desktop)新建一個詩歌. txt, 將詩歌內容寫入詩歌. txt 中。
注意:每次對話不一定達到想要的效果,需要不斷對話調試,儘可能的給出規範的 prompt,才能減少幻覺。
彩蛋:利用多個 mcp 操作 Excel
MCP 資源合集
如何查找 MCP 服務?您可以通過以下網站找到公開的 MCP 工具。這些工具功能豐富,涵蓋控制 Blender、Figma、瀏覽器以及數據庫等多個方面。後續,我將根據個人使用體驗,持續更新 MCP 相關內容。
-
Sminthery : https://sminthery.com/
-
Pulse mcp : https://www.pulsemcp.com/
-
Awesome mcp servers : https://mcpservers.org/
-
mcp.so : https://mcp.so/
-
Galma.ai : https://glama.ai/mcp/servers
-
Cursor.directory : https://cursor.directory/
除了 Cherry studio 之外,還可以通過 Claude 客戶端、Cursor、Cline 插件等工具調用 MCP 工具。您也可以在上述網站找到支持 MCP 的工具。從目前的趨勢來看,將會有越來越多的平臺支持 MCP,相信未來會更加便捷,例如直接調用大型模型對話完成 Word 文檔的編寫。相信這一天很快就會到來。如果您知道更多工具或更優秀的 MCP 服務器,歡迎在評論區留言,謝謝。
結語
MCP 協議就像爲大模型添加了翅膀,讓它們能夠突破自身的限制,與外部世界進行互動。通過 Cherry Studio 這樣易用的工具,我們可以輕鬆地爲自己的大模型配置各種 MCP 服務,從而解鎖更多可能性。如果您覺得有幫助,請點贊並關注。
相關網站
-
Fetch GitHub: https://github.com/modelcontextprotocol/servers/tree/main/src/fetch
-
filesystem Github:https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem
-
Cherry Studio Docs: https://docs.cherry-ai.com/advanced-basic/mcp-1
-
Model Context Protocol :https://modelcontextprotocol.io/
BY
微信公衆號:環境貓 er
CSDN : 細節處有神明
個人博客:https://maoyu92.github.io/
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/tWTBpoQ3ER_P2ZQhGKyjqg