超碰人人人人人,色婷婷综合久久久久中文一区二区,国产-第1页-浮力影院,欧美老妇另类久久久久久

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

一文徹底搞懂 MCP:AI 大模型的標(biāo)準(zhǔn)化工具箱

freeflydom
2025年4月10日 14:59 本文熱度 496

?MCP 最近在 AI 領(lǐng)域 引發(fā)了 廣泛關(guān)注,特別是在 海外各大社區(qū) 中,大家熱烈討論,熱度 相當(dāng)高

我打開(kāi)了 Google Trends,這是一個(gè)專(zhuān)門(mén)用于查看全球熱點(diǎn)趨勢(shì)的網(wǎng)站。

輸入關(guān)鍵詞后,可以查看其熱度變化。

我搜索了 “MCP”,它的趨勢(shì)如圖所示,變化非常明顯。

各位可以參考一下

每天都有新的 MCP 工具被推出,為我們帶來(lái)了無(wú)限的機(jī)會(huì)

當(dāng)我打開(kāi) Cline 的 MCP Servers 時(shí),便發(fā)現(xiàn)了許多新工具等待探索。

本文,我會(huì)全面介紹 MCP,包括它的基本概念、核心技術(shù)原理,以及它在實(shí)際應(yīng)用中的各種場(chǎng)景。

讓你輕松掌握 MCP 的所有要點(diǎn)。

什么是 MCP

MCPModel Context Protocol,即模型上下文協(xié)議)是由 AnthropicClaude 的母公司)于 2024年11月 開(kāi)源發(fā)布的一項(xiàng) 全新技術(shù)

簡(jiǎn)單來(lái)說(shuō),MCP 是一個(gè) AI 大模型的標(biāo)準(zhǔn)化工具箱。

大模型可以通過(guò)這些工具與 外界互動(dòng)獲取信息,并 完成具體任務(wù)。

在日常工作和學(xué)習(xí)中,我們經(jīng)常需要與 瀏覽器文件、數(shù)據(jù)庫(kù) 和 代碼倉(cāng)庫(kù) 等外部工具進(jìn)行交互。

在 傳統(tǒng)方式 中,我們需要 手動(dòng)截圖 或 復(fù)制文本,再將其 粘貼 到 AI 窗口 中進(jìn)行對(duì)話(huà)。

大家請(qǐng)注意,我的插畫(huà)中的箭頭都是從右到左,表示內(nèi)容是單向流動(dòng)的,而不是雙向的。

這意味著我們是將瀏覽器、文件系統(tǒng)GitHub中的信息復(fù)制到 AI 中,以便進(jìn)行對(duì)話(huà)時(shí)的數(shù)據(jù)流向。

MCP通過(guò)標(biāo)準(zhǔn)化的協(xié)議,讓我們不再需要手動(dòng)截圖復(fù)制文本,然后再粘貼AI 窗口中進(jìn)行對(duì)話(huà)。

這一過(guò)程被自動(dòng)化了,簡(jiǎn)化了我們的操作。

MCP 服務(wù)充當(dāng)AI 和外部工具之間的橋梁,能夠自動(dòng)替代人類(lèi)訪(fǎng)問(wèn)和操作這些外部工具。

在我的插圖中,箭頭為雙向,表示AI 可以直接訪(fǎng)問(wèn) MCP 服務(wù)。

而 MCP 服務(wù)則能訪(fǎng)問(wèn)瀏覽器、文件系統(tǒng)等數(shù)據(jù)源。

通過(guò)這種方式,數(shù)據(jù)能夠通過(guò) MCP 服務(wù)傳輸?shù)?AI 中。

每個(gè) MCP 服務(wù)(也稱(chēng)為 MCP Server專(zhuān)注于特定的任務(wù)

例如,有的服務(wù)專(zhuān)門(mén)用于讀取和寫(xiě)入瀏覽器信息,有的負(fù)責(zé)處理本地文件,還有的用于操作 Git 倉(cāng)庫(kù)等。

MCP Server 通常是一個(gè)在本地運(yùn)行的程序,可能是用 Node.js 或 Python 開(kāi)發(fā)的。

大模型通過(guò)操作系統(tǒng)的 標(biāo)準(zhǔn)輸入輸出(stdio),即我們常說(shuō)的輸入與輸出通道,來(lái)進(jìn)行信息交流與處理,并調(diào)用某個(gè) MCP Server。

它的信息格式是 JSON,這是一種常用的數(shù)據(jù)交換格式。

{
    "jsonrpc": "2.0",
    "id": 129,
    "method": "tools/call",
    "params": {
        "name": "search_repositories",
        "arguments": {
            "query": "user:BNTang"
        }
    }
}

MCP Server 在接收到請(qǐng)求后,會(huì)通過(guò)自身的代碼外部工具的 API來(lái)執(zhí)行任務(wù)。

從這里可以看出,MCP 協(xié)議與 Function Calling 非常相似。

MCP 的最大優(yōu)點(diǎn)是整合了之前各大模型不同的Function Call 標(biāo)準(zhǔn),形成了一個(gè)統(tǒng)一的標(biāo)準(zhǔn)協(xié)議。

而且,不僅是 Claude,幾乎所有市面上的大模型都可以接入 MCP。

本文,我將用免費(fèi)的 DeepSeek,來(lái)進(jìn)行實(shí)戰(zhàn)演示。

準(zhǔn)備工作

在正式開(kāi)始之前,我們需要先準(zhǔn)備一個(gè)支持 MCP 協(xié)議的客戶(hù)端。

目前支持 MCP 功能 的客戶(hù)端并不多,主要有 AI 編程工具 Cline、Cursor、WindSurf,以及 Claude 官方客戶(hù)端(Claude App) 等。

本文將以開(kāi)源免費(fèi)的 Cline 為例進(jìn)行演示,并簡(jiǎn)要介紹如何在 Cursor 中完成相關(guān)配置。

首先,請(qǐng)?jiān)L問(wèn) VSCode 官網(wǎng),下載并安裝 Visual Studio Code。

后續(xù)我會(huì)持續(xù)分享 VSCode 的安裝與使用教程,歡迎大家關(guān)注我,以便第一時(shí)間獲取最新內(nèi)容。

安裝完成后,我們打開(kāi) VSCode 軟件

在界面左側(cè)的工具欄中,找到并點(diǎn)擊 Extensions 圖標(biāo),即可進(jìn)入插件市場(chǎng),方便我們安裝和管理各種實(shí)用插件。

在 Extensions 市場(chǎng)中搜索 Cline,找到并點(diǎn)擊 安裝插件

安裝完成后,在左側(cè)面板找到 Cline,點(diǎn)擊進(jìn)入:

接下來(lái),需要為 Cline 配置一個(gè) AI 模型。首先點(diǎn)擊 設(shè)置(Settings)

在 模型提供商中,選擇 OpenRouter,它提供免費(fèi)的 DeepSeek V3 模型

在模型搜索框中,輸入 deepseek/deepseek-chat-free,選擇該模型:

這是免費(fèi)的 DeepSeek V3 模型,大家可以選擇它。

接下來(lái),我們需要獲取一個(gè) API Key,點(diǎn)擊 Get OpenRouter API Key

需要登錄(可以使用 谷歌賬號(hào)):

該地址在國(guó)內(nèi)可以直連。

點(diǎn)擊 Authorize 授權(quán)

點(diǎn)擊 打開(kāi) Visual Studio Code

然后再點(diǎn)擊 Open

此時(shí) OpenRouter 的 API Key 會(huì)自動(dòng)填寫(xiě)

Cline 支持兩種運(yùn)行模式:Planning(規(guī)劃模式) 和 Acting(執(zhí)行模式),具體說(shuō)明如下:

  • Planning 模式:此模式用于生成詳細(xì)的行動(dòng)計(jì)劃,非常適合在開(kāi)始編寫(xiě)代碼之前與 AI 進(jìn)行溝通,清晰地分解任務(wù),從而避免盲目操作導(dǎo)致的返工。您可以利用此模式規(guī)劃新功能的實(shí)現(xiàn)步驟討論如何優(yōu)化現(xiàn)有代碼
  • Acting 模式:此模式負(fù)責(zé)根據(jù) Planning 階段的計(jì)劃逐步執(zhí)行任務(wù)。適用于在明確計(jì)劃后,讓 AI 實(shí)際執(zhí)行操作。例如,您在 Planning 模式中已確定了 API 調(diào)用的實(shí)現(xiàn)邏輯,然后可以切換到 Acting 模式,讓 AI 幫助您編寫(xiě)具體代碼。

此外,如果您希望為 Planning 和 Acting 模式分別使用不同的 AI 模型,可以勾選 “Use different models for Plan and Act modes” 選項(xiàng)。啟用該選項(xiàng)后,您可以為 Planning 模式指定一個(gè)擅長(zhǎng)分析和規(guī)劃的 AI 模型,同時(shí)為 Acting 模式配置一個(gè)更適合執(zhí)行操作的模型。這樣,兩個(gè)模式可以各司其職,提供更靈活和高效的智能輔助體驗(yàn)。

為 Plan 模式 和 Act 模式 分別配置 OpenRouter 的 API Key。例如,您可以統(tǒng)一使用免費(fèi)的 DeepSeek 模型,但后續(xù)可以根據(jù)自己的實(shí)際需求進(jìn)行調(diào)整。在寫(xiě)代碼時(shí),可以為 Act 模式 配置 Claude 模型,而為 Plan 模式 配置 ChatGPT 模型。這樣,您可以充分利用各個(gè)模型的優(yōu)勢(shì),提高 工作效率 和 智能輔助體驗(yàn)。

只需配置一次 OpenRouter 的 API Key,即可讓兩個(gè)模式共享該設(shè)置。

配置完成后,請(qǐng)點(diǎn)擊 Save 以保存設(shè)置。

接下來(lái),返回 Cline 的主界面,點(diǎn)擊 New Task 開(kāi)始測(cè)試。

選擇 Act 模式,并勾選 Auto-append: Read, Browse。這是我之前的配置,供大家參考。

發(fā)送 “你好”,查看輸出效果:

此時(shí) Cline 的配置已完成

接下來(lái),我們要安裝 Node.js。

正如之前所述,MCP Server 本質(zhì)上是運(yùn)行在電腦上的一個(gè) Node.js 程序,因此 Node.js 的運(yùn)行環(huán)境必不可少

安裝 Node.js 可以參考 三種方式輕松搭建 Node.js,至此所有準(zhǔn)備工作就完成了。

接下來(lái)我們開(kāi)始正式安裝 MCP Server。

第一個(gè) MCP

我們回到 Cline,點(diǎn)擊這個(gè) MCP Server 的小圖標(biāo)。

這是 Cline 新推出的 MCP Server 應(yīng)用市場(chǎng)。

我們可以按照 星標(biāo)數(shù)量(GitHub Stars) 進(jìn)行排序。

在這里找到非常受歡迎的 MCP 服務(wù)器。我們的第一個(gè) MCP 服務(wù) 以這個(gè) GitHub 項(xiàng)目 為例。請(qǐng)點(diǎn)擊 “安裝”(Install) 按鈕進(jìn)行安裝。

它會(huì)自動(dòng)打開(kāi)一個(gè) AI 聊天窗口,您可以根據(jù) AI 的指引 完成 MCP Server 的安裝

第一步是創(chuàng)建一個(gè) 空文件夾,用于安裝的 目標(biāo)位置

mkdir E:\Document\Cline\MCP\github-server

這一步不是必需的,我將直接點(diǎn)擊 “繼續(xù)(Run Command)”按鈕。

在 第二步 中,它要求我們填寫(xiě)一個(gè) GitHub Token。請(qǐng)打開(kāi)提供的 鏈接

進(jìn)入 GitHub 的設(shè)置頁(yè)面,找到 Token 生成部分,然后點(diǎn)擊 “創(chuàng)建一個(gè)新的 Token”。

為 Token 命名,我這里選擇 Cline。

在這里,我為它授予了 所有倉(cāng)庫(kù)的權(quán)限,選擇了 所有倉(cāng)庫(kù)(All repositories。

接下來(lái),詳細(xì)討論一下 Repository permissions,其中包含一些 細(xì)致的權(quán)限控制選項(xiàng)。

這里我為他提供了創(chuàng)建倉(cāng)庫(kù)的權(quán)限,請(qǐng)將 Administration 權(quán)限設(shè)置為 Read and write。

此外,還有 編寫(xiě)代碼的權(quán)限,請(qǐng)將 Codespaces 權(quán)限 設(shè)置為 Read and write

另外,還有一個(gè)查看倉(cāng)庫(kù)內(nèi)容的權(quán)限,請(qǐng)將 Contents 權(quán)限設(shè)置為 Read and write。

你可以根據(jù)具體需求為其分配相應(yīng)的 權(quán)限,設(shè)置完成后,點(diǎn)擊 Generate token 按鈕即可生成該 Token。

這樣,我們的 GitHub Token 就創(chuàng)建完成了。請(qǐng)記得為令牌設(shè)置一個(gè)合適的 過(guò)期時(shí)間,否則 GitHub 會(huì)顯示黃色警告 ??(這里我操作得太快,沒(méi)有截取對(duì)應(yīng)的圖片,也就不再回退了)。接下來(lái),我們 復(fù)制生成的 Token 即可。

回到 Cline,粘貼 Token 后,點(diǎn)擊 「發(fā)送(Send)」按鈕 即可。

Cline 已經(jīng)為我們創(chuàng)建好了 配置文件,點(diǎn)擊 「Save」按鈕 即可保存。

Cline wants to use a tool on the GitHub MCP server,請(qǐng)點(diǎn)擊 「Approve」按鈕。

接下來(lái),Cline 想使用 npx 命令,不過(guò)此步驟并非必需,我仍然點(diǎn)擊 「繼續(xù)(Run Command)」按鈕。

如果出現(xiàn) 「Proceed While Running(繼續(xù)運(yùn)行)」 提示,請(qǐng)點(diǎn)擊 「Proceed While Running」按鈕。

若您使用的是 Mac 系統(tǒng),到此 安裝步驟 便已完成。

但若您使用的是 Windows 系統(tǒng),則還需額外進(jìn)行一些 配置。

請(qǐng)注意,以下步驟非常重要,請(qǐng)務(wù)必仔細(xì)操作:

  1. 打開(kāi)配置文件 cline_mcp_settings.json,首先,將原本位于 "command" 中的 npx 移動(dòng)到 "args" 數(shù)組中:

  1. 將 "command" 的值修改為 cmd

  1. 在 "args" 數(shù)組中新增一行 /c

最終的 配置文件 參考如下:

{
  "mcpServers": {
    "github.com/modelcontextprotocol/servers/tree/main/src/github": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@modelcontextprotocol/server-github"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "脫敏處理",
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

保存 配置文件 后,回到 MCP Server 的 「Installed」選項(xiàng)卡,此時(shí) GitHub MCP Server 已經(jīng)顯示為 綠色狀態(tài),表示安裝成功。

至此,MCP Server 的 配置 已成功完成。實(shí)際上,配置 MCP Server 最核心的就是上述的 配置文件,前面的 圖形界面步驟 并非必須,后續(xù)直接編輯 配置文件 也可以完成 MCP Server 的配置。

接下來(lái),我們進(jìn)行一次簡(jiǎn)單的 測(cè)試

  1. 點(diǎn)擊界面上的 「Done」按鈕

  1. 新建一個(gè)對(duì)話(huà),點(diǎn)擊 「New Task」按鈕

  1. 向 AI 提問(wèn),例如:

我的名字是 BNTang,我在 GitHub 上有哪些倉(cāng)庫(kù)?

回車(chē)發(fā)送問(wèn)題:

我們無(wú)需手動(dòng)指定 MCP 服務(wù) 或 工具AI 會(huì)自動(dòng)智能地選擇最合適的 工具 進(jìn)行處理。在發(fā)送問(wèn)題后,AI 請(qǐng)求調(diào)用名為 search_repositories 的 MCP 工具

  1. 點(diǎn)擊 「Approve」按鈕,允許 工具 調(diào)用:

此時(shí),Cline 會(huì)調(diào)用 MCP 工具 并獲取數(shù)據(jù):

  1. 最終,大模型 會(huì)將獲取到的數(shù)據(jù)進(jìn)行整理,并返回 最終結(jié)果

如圖所示,AI 列舉了我的 14 個(gè)公開(kāi)倉(cāng)庫(kù),說(shuō)明 MCP Server 已成功配置并正常運(yùn)行。

接下來(lái),我們打開(kāi)一個(gè) Powershell 界面:

我們一起來(lái)探究一下 MCP 的本質(zhì)究竟是什么。我先粘貼三行 命令

$json = '{"jsonrpc":"2.0","id":123,"method":"tools/call","params":{"name":"search_repositories","arguments":{"query":"user:BNTang"}}}'
$env:GITHUB_PERSONAL_ACCESS_TOKEN = "脫敏處理"
echo $json | npx -y @modelcontextprotocol/server-github
  • 第一行定義了一個(gè) JSON 字符串,它正是客戶(hù)端(Cline)向 MCP Server 傳遞的參數(shù)。我們看到 JSON 中的 method 字段是 "tools/call",表示調(diào)用工具;params 中的工具名為 "search_repositories",即搜索倉(cāng)庫(kù);query 則是具體的搜索參數(shù),這里是查詢(xún) GitHub 用戶(hù) "BNTang"。
  • 第二行設(shè)置了運(yùn)行時(shí)的 環(huán)境變量,即 GitHub 的 個(gè)人訪(fǎng)問(wèn)令牌(已脫敏)。
  • 第三行則通過(guò) 管道符,將剛才定義的 JSON 參數(shù)傳遞給 MCP Server(一個(gè)基于 NodeJS 的程序)執(zhí)行。

現(xiàn)在我們 運(yùn)行 一下上述 命令

可以看到,成功獲取了 GitHub 上用戶(hù) "BNTang" 的 倉(cāng)庫(kù)信息。

通過(guò)這個(gè)例子,我們發(fā)現(xiàn) MCP 本質(zhì)上并沒(méi)有什么神秘之處。它的核心原理,就是客戶(hù)端通過(guò) 命令行 調(diào)用本地(或服務(wù)器上)的 NodeJS 或 Python 程序,執(zhí)行特定操作后再返回結(jié)果。

接下來(lái),我們?cè)?nbsp;測(cè)試 一個(gè)新的 任務(wù):創(chuàng)建一個(gè)名為 "cline_test" 的 GitHub 倉(cāng)庫(kù)

我在 Cline 的 問(wèn)答輸入框 中輸入:

請(qǐng)幫我創(chuàng)建一個(gè) GitHub 倉(cāng)庫(kù),名字叫做 cline_test

此時(shí),Cline 會(huì)詢(xún)問(wèn)我是否允許它調(diào)用 MCP Server,我點(diǎn)擊 Approve

隨后,Cline 顯示 倉(cāng)庫(kù)創(chuàng)建成功,并返回了 倉(cāng)庫(kù)地址

點(diǎn)擊 鏈接,我們跳轉(zhuǎn)到 GitHub 查看一下:

確認(rèn) 倉(cāng)庫(kù)已經(jīng) 成功創(chuàng)建

我們注意到,單個(gè) MCP Server 工具 提供了多達(dá) 26 項(xiàng)強(qiáng)大的功能,其中包括但不限于:

  • 創(chuàng)建或更新文件 (create_or_update_file
  • 搜索倉(cāng)庫(kù) (search_repositories
  • 創(chuàng)建倉(cāng)庫(kù) (create_repository
  • 獲取文件內(nèi)容 (get_file_contents
  • 推送文件 (push_files

這些功能幾乎涵蓋了所有與 GitHub 交互的需求,一個(gè) MCP 工具就可以輕松處理這些操作。

更重要的是,我們只需使用 自然語(yǔ)言,就能直接指揮 AI 完成這些工作,全程無(wú)需離開(kāi) VSCode,極大提升了我們的 工作效率。

通過(guò)以上示例,我們清晰地感受到了 MCP 的 強(qiáng)大 與 便捷 之處。

Cursor + MCP

接下來(lái),我們來(lái)看如何 配置 Cursor。需要注意的是,低版本的 Cursor 是可以支持 MCP 服務(wù) 的,我使用的版本是 0.48.7。在 Cursor 的設(shè)置中,我首先將版本切換到 Early Access(搶先體驗(yàn))版本。

然后,通過(guò)點(diǎn)擊 Check for Updates 來(lái) 升級(jí) Cursor 到最新版本版本號(hào)會(huì)隨時(shí)間變化,因此這里不再說(shuō)明具體版本號(hào))。

最新版本支持全新的 MCP 配置方式。本文將聚焦于 新的配置方法。首先,在 Cursor 設(shè)置的左側(cè),找到 MCP 配置選項(xiàng)。目前的 MCP 配置是通過(guò) 文件方式實(shí)現(xiàn)的:

在 項(xiàng)目根目錄下創(chuàng)建一個(gè)名為 .cursor 的 文件夾

在 .cursor 文件夾中,右擊選擇 New File,創(chuàng)建文件 mcp.json

接下來(lái),將之前在 Cline 中所配置的內(nèi)容完整復(fù)制到 mcp.json 文件中:

{
  "mcpServers": {
    "github.com/modelcontextprotocol/servers/tree/main/src/github": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@modelcontextprotocol/server-github"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "脫敏處理"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

當(dāng)你粘貼完成后,左下角會(huì)彈出一個(gè) New MCP server detected檢測(cè)到新的 MCP 服務(wù)器)提示,點(diǎn)擊 Enable 啟用它:

之后,打開(kāi) Cursor 的 MCP 選項(xiàng)卡,檢查 MCP Server 的 狀態(tài),確認(rèn)它已經(jīng)變?yōu)?nbsp;綠色

?? 注意:如果彈出了 黑色窗口,請(qǐng)不要關(guān)閉它,只要確認(rèn) MCP Server 是 綠色 即可。

至此,Cursor 的配置已完成,說(shuō)明當(dāng)前的 Cursor 配置與 Cline 的設(shè)置是一致的。

接下來(lái),我將演示如何添加 另一種 MCP Server。我們前往 MCP Servers GitHub 頁(yè)面,找到官方提供的 自定義 Server。這次我將演示 file system(文件系統(tǒng)) 這個(gè) Server

點(diǎn)擊 鏈接 后,向下滾動(dòng)頁(yè)面,你會(huì)看到 npx 的安裝方式

我們將 file system 的配置添加到 Cursor 的 mcp.json 文件中。復(fù)制相應(yīng)的段落配置,如下所示:

在 mcp.json 文件中添加一個(gè) 逗號(hào),并將復(fù)制的內(nèi)容粘貼到 逗號(hào)后面,確保逗號(hào)位于 最后一行的末尾

{
  "mcpServers": {
    "github.com/modelcontextprotocol/servers/tree/main/src/github": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@modelcontextprotocol/server-github"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "脫敏處理"
      },
      "disabled": false,
      "autoApprove": []
    },
+   "filesystem": {
+     "command": "npx",
+     "args": [
+       "-y",
+       "@modelcontextprotocol/server-filesystem",
+       "/Users/username/Desktop",
+       "/path/to/other/allowed/dir"
+     ]
+   }
  }
}

對(duì)于 Mac 系統(tǒng),配置到此即可;對(duì)于 Windows 系統(tǒng),需要將 npx 移動(dòng)到 args 數(shù)組中,同時(shí)將 command 修改為 cmd,并新增一行 /c

完成以上步驟后,還需調(diào)整 文件系統(tǒng)的配置如下:

這里的配置定義了 file system 可操作的 目錄。我將 電腦桌面的目錄 添加到此列表中。Windows 系統(tǒng)路徑記得使用 雙反斜杠 \,例如:C:\Users\Public\Desktop。

注意將 不需要的配置刪除:

完成 MCP 的添加后,保存并返回 Cursor 設(shè)置,進(jìn)入 MCP 選項(xiàng)卡,啟用 file system 這個(gè) MCP Server,當(dāng)前顯示為 Disabled(禁用),點(diǎn)擊 Disable 變?yōu)?nbsp;Enable(啟用)

啟用后,點(diǎn)擊 Refresh(刷新) 按鈕:

這時(shí)可以看到 file system 的 MCP Server 已經(jīng)變?yōu)?nbsp;綠色的狀態(tài)

如果打開(kāi)了一個(gè)新的空白 命令行窗口,請(qǐng)不要關(guān)閉,不用理會(huì),只需保證 MCP Server 為 綠色 即可。

最后,我們來(lái)測(cè)試 file system 這個(gè) MCP Server。在 Cursor 的 AI 對(duì)話(huà)框中,務(wù)必將模式切換到 Agent 模式

在此模式下,我詢(xún)問(wèn):

C:\Users\Public\Desktop 這個(gè)文件夾里面有什么?

也就是想了解桌面上都有什么文件。回車(chē)后,Cursor 將使用 MCP 工具,點(diǎn)擊 Run Command

Cursor 說(shuō)輸出似乎有些亂碼,建議用另一種方式查看,繼續(xù)點(diǎn)擊 Run Command

最終,成功列出了目錄中的內(nèi)容:

順便提一句,如果希望 Cursor 自動(dòng)使用 MCP 工具,而無(wú)需每次授權(quán),可以在 Cursor 設(shè)置中進(jìn)入 Features 選項(xiàng)卡,勾選 Enable auto-run mode 選項(xiàng):

這樣在使用 MCP 時(shí)就無(wú)需再次確認(rèn)授權(quán)。我們同樣可以將此配置文件直接復(fù)制到 Cline 中,使 Cline 也能使用 file system 這個(gè) MCP Server。

全量復(fù)制 Cursor 的 mcp.json 內(nèi)容,切換到 Cline,進(jìn)入 MCP Servers,點(diǎn)擊 Installed 選項(xiàng)卡,然后選擇 Configure MCP Server

然后直接粘貼復(fù)制的內(nèi)容:

保存后,可以看到 file system 這個(gè) MCP Server 也已經(jīng)變?yōu)榫G色狀態(tài):

這樣,無(wú)論是在 Cursor 還是 Cline,file system 這個(gè) MCP Server 都可以順利使用,兩個(gè)工具之間的配置是可以互通的。

總結(jié)一下,我們介紹了兩種設(shè)置 MCP 的方法:第一種是讓 AI 自動(dòng)幫助我們生成配置文件,第二種是利用 GitHub 上的示例手動(dòng)粘貼配置。這兩種方法均可輕松使用,用戶(hù)可以根據(jù)需要選擇其一。

Python 版

這里我們以一個(gè)特殊的 MCP Server time 為例,展示如何安裝和配置使用 Python 編寫(xiě)的 MCP Server。

第一步:訪(fǎng)問(wèn) MCP Server 的 GitHub 頁(yè)面,在 MCP Server 列表中找到 time

點(diǎn)擊進(jìn)入其 GitHub 頁(yè)面

第二步:安裝 Python 環(huán)境(如已有可跳過(guò))由于該 MCP Server 基于 Python 開(kāi)發(fā),因此需確保你的電腦已安裝 Python 環(huán)境:

如果尚未安裝 Python,請(qǐng)參考:Python 雙版本 Windows 安裝攻略。

第三步:安裝 MCP Server(time)復(fù)制如下命令:

pip install mcp-server-time

打開(kāi) Powershell 粘貼并執(zhí)行:

安裝完成界面:

第四步:配置 MCP Server 到 Cline,在 GitHub 頁(yè)面找到 Configure for Claude.app 部分,展開(kāi) Using pip installation,復(fù)制以下 JSON 配置:

"time": {
  "command": "python",
  "args": ["-m", "mcp_server_time"]
}

打開(kāi) Cline 的 MCP 配置文件 cline_mcp_settings.json,將上述配置添加到 "mcpServers" 中,注意逗號(hào):

{
  "mcpServers": {
    "github.com/modelcontextprotocol/servers/tree/main/src/github": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@modelcontextprotocol/server-github"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "脫敏處理"
      },
      "disabled": false,
      "autoApprove": []
    },
    "filesystem": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "C:\\Users\\Public\\Desktop"
      ]
    },
+   "time": {
+     "command": "python",
+     "args": ["-m", "mcp_server_time"]
+   }
  }
}

第五步:配置本地時(shí)區(qū),接下來(lái),在剛才的 "args" 后面添加時(shí)區(qū)配置(這里以上海時(shí)區(qū)為例):

"--local-timezone=Asia/Shanghai"

配置后效果:

保存配置文件。

第六步:驗(yàn)證 MCP Server 是否成功加載,回到 Cline 的 MCP Server 面板,切換到 Installed 選項(xiàng)卡,確認(rèn) time 已變?yōu)榫G色狀態(tài):

第七步:測(cè)試 MCP Server 功能,新建對(duì)話(huà)框,切換到 Act 模式,輸入測(cè)試問(wèn)題:

When it’s 4 PM in New York, what time is it in London?

首次使用時(shí),Cline 將請(qǐng)求調(diào)用 MCP 權(quán)限。若想避免每次詢(xún)問(wèn),可在 Cline 設(shè)置 中勾選:

  • Use MCP Server
  • 對(duì)應(yīng) MCP 工具的 Auto Approve 選項(xiàng)

點(diǎn)擊 Approve 后,MCP Server 成功調(diào)用,并返回結(jié)果:

最終效果:

第八步:遷移配置到 Cursor(可選),同樣的配置也可直接復(fù)制到 Cursor 的 .cursor/mcp.json 文件中,保存后點(diǎn)擊 Refresh 即可加載:

以上即為一個(gè)特殊 MCP Server(time)的完整安裝、配置與使用過(guò)程。后續(xù)我們將繼續(xù)介紹其他實(shí)用的 MCP 服務(wù)。

Broswer Tool

我們來(lái)看一個(gè)前端開(kāi)發(fā)必備的 MCP 工具,名為 Browser Tool。首先,在 Cline 中搜索 Browser Tool,點(diǎn)擊進(jìn)入其 GitHub 頁(yè)面:

這個(gè) MCP 工具可以讓 AI 直接讀取瀏覽器中的內(nèi)容。要使用它,我們需要先安裝一個(gè) Chrome 插件:

插件下載地址:https://github.com/AgentDeskAI/browser-tools-mcp/releases/download/v1.2.0/BrowserTools-1.2.0-extension.zip

我使用的是谷歌瀏覽器,這一步的主要目的是在瀏覽器中安裝這個(gè)插件。下載完成后,進(jìn)入瀏覽器的擴(kuò)展程序管理頁(yè)面:

在頁(yè)面右上角打開(kāi)“開(kāi)發(fā)者模式”:

然后,將剛剛下載的插件解壓到本地,進(jìn)入解壓后的文件夾,將其中的 chrome-extension 文件夾拖拽到瀏覽器的擴(kuò)展程序頁(yè)面中:

這樣,BrowserTools MCP 插件就成功安裝了:

插件安裝完成后,我們正式安裝 Browser Tool 這個(gè) MCP 工具。這里我們依舊使用 npx 安裝方式。我仿照之前的配置,在 Cline 中新建一個(gè)配置項(xiàng),將之前的 file system 配置復(fù)制一份,并將名稱(chēng)修改為 browser-tool-mcp:

接下來(lái),我們回到 GitHub 頁(yè)面,復(fù)制以 MCP 結(jié)尾的 npx 命令:

@agentdeskai/browser-tools-mcp@latest

將此命令粘貼到 args 中:

刪除不需要的內(nèi)容,例如 "C:\\Users\\Public\\Desktop",最終配置如下:

"browser-tool-mcp": {
  "command": "cmd",
  "args": [
    "/c",
    "npx",
    "-y",
    "@agentdeskai/browser-tools-mcp@latest"
  ]
}

此時(shí),我們查看 Cline 的 MCP Server 選項(xiàng)卡,發(fā)現(xiàn) browser-tool-mcp 已經(jīng)變成綠色,說(shuō)明安裝成功:

但到這里還沒(méi)有完全結(jié)束,我們還需要執(zhí)行另一個(gè)命令:

npx @agentdeskai/browser-tools-server@latest

在命令行中執(zhí)行以 server 結(jié)尾的命令(我是在 Powershell 中執(zhí)行的):

接著,我們打開(kāi)瀏覽器,按下 F12 打開(kāi)開(kāi)發(fā)者工具,此時(shí)瀏覽器會(huì)提示:“BrowserTools MCP 已經(jīng)開(kāi)始調(diào)試此瀏覽器”:

我們?cè)倩仡櫼幌拢褂眠@個(gè) MCP Server 需要啟動(dòng)的三個(gè)部分:

  1. 瀏覽器中安裝的插件:

  1. 命令行中執(zhí)行的以 server 結(jié)尾的命令:

  1. Cline 中配置的以 MCP 結(jié)尾的命令:

只有同時(shí)啟動(dòng)這三個(gè)部分,我們才能真正實(shí)現(xiàn)瀏覽器與 AI 的完全打通。

現(xiàn)在,我讓 AI 分析一下瀏覽器的網(wǎng)絡(luò)面板:

請(qǐng)分析一下瀏覽器的網(wǎng)絡(luò)面板,并告訴我有哪些請(qǐng)求?中文回答我。

AI 給出的分析非常詳細(xì),大家可以看截圖,我這里就不再贅述。

接下來(lái),我返回瀏覽器網(wǎng)頁(yè),打開(kāi)調(diào)試工具的 Element 選項(xiàng)卡,鼠標(biāo)選中一個(gè)元素:

然后我再讓 AI 來(lái)解釋一下瀏覽器中我選中的部分:

瀏覽器我選中部分是什么,里面有何主要控件,請(qǐng)用中文回答我。

AI 同樣給出了清晰詳細(xì)的解釋?zhuān)蠹铱梢詤⒖冀貓D。

通過(guò)以上操作,我們成功實(shí)現(xiàn)了前端開(kāi)發(fā)與 AI 之間的高效溝通。相比于過(guò)去我們手動(dòng)從瀏覽器 Element 選項(xiàng)卡中復(fù)制 HTML 代碼再與 AI 進(jìn)行問(wèn)答的方式,效率得到了極大的提升。

因此,使用 Browser Tool 這個(gè) MCP Server 工具,可以顯著提高我們前端開(kāi)發(fā)的效率。

MCP 工具大全

Smithery.ai 是一個(gè) MCP 工具的聚合網(wǎng)站,目前已收錄超過(guò) 4,219 種 MCP Server:

我們可以根據(jù)自己的需求,在這里找到最適合自己的 MCP 服務(wù),比如搜索引擎相關(guān)、命令執(zhí)行相關(guān)、數(shù)據(jù)庫(kù)相關(guān)、網(wǎng)絡(luò)爬蟲(chóng)相關(guān)等等。

下面我以 Smithery.ai 中的一個(gè)名為 Sequential Thinking 的 MCP Server 為例:

Sequential Thinking 能夠?qū)⑵胀ǖ?AI 大模型轉(zhuǎn)化為具備推理能力的模型。點(diǎn)擊 Sequential Thinking 鏈接進(jìn)入其詳細(xì)介紹頁(yè)面,接下來(lái)我們無(wú)需關(guān)注右側(cè)的安裝方式,直接進(jìn)入其 GitHub 首頁(yè):

按照慣例,找到包含 npx 命令的那一行,將其復(fù)制下來(lái):

然后回到 Cline 中,在 mcpServers 中添加一個(gè)逗號(hào)后粘貼剛才復(fù)制的內(nèi)容。如果你使用的是 MacOS,直接粘貼即可;如果你使用的是 Windows,則需要稍作修改:將 npx 移動(dòng)到 args 中,command 改為 cmd,并在 args 中添加 /c:

"sequential-thinking": {
  "command": "cmd",
  "args": [
    "/c",
    "npx",
    "-y",
    "@modelcontextprotocol/server-sequential-thinking"
  ]
}

這樣就完成了安裝。此時(shí)在 Cline 的 MCP Server 選項(xiàng)卡中,sequential-thinking 會(huì)變成綠色,表示安裝成功:

熟練之后,安裝一個(gè) MCP 工具只需幾秒鐘。同樣,我們也可以將上述配置文件復(fù)制到 Cursor 中,Cursor 也能使用該 MCP Server。

在 Cursor 的 MCP Server 配置中,最后一個(gè) MCP Server 后面添加一個(gè)逗號(hào),將配置內(nèi)容粘貼進(jìn)去,保存后點(diǎn)擊 Refresh 刷新一下,sequential-thinking 同樣會(huì)變成綠色:

好了,我突然意識(shí)到本文篇幅已經(jīng)很長(zhǎng)了,后續(xù)我會(huì)繼續(xù)介紹更多 MCP 工具以及組合使用的方法,感興趣的朋友可以關(guān)注我的公眾號(hào),后續(xù)會(huì)持續(xù)更新。

最后,我分享一些 MCP 聚合網(wǎng)站給大家:

名稱(chēng)描述鏈接
Smithery.ai (推薦)Cline 插件 MCP 市場(chǎng)https://smithery.ai/?q=is:deployed
MCP Store英文版(集合全球3600+個(gè) MCP Server,每天還在增長(zhǎng)。)https://mcpstore.co/
MCP Market中文版(集合全球3600+個(gè) MCP Server,每天還在增長(zhǎng)。)https://mcpmarket.cn/
MCP Servers DirectoryOfficial servers directoryhttps://mcpservers.org/
MCP.runMCP servers collectionhttps://www.mcp.run/
MCP.soMCP servers repositoryhttps://mcp.so/
PulseMCPMCP servers collectionhttps://www.pulsemcp.com/servers
Glama.aiMCP servers directoryhttps://glama.ai/mcp/servers
AIMCP.infoMCP servers directory (Chinese)https://www.aimcp.info/zh
Awesome MCP ServersCurated list of MCP servershttps://github.com/punkpeye/awesome-mcp-servers
Awesome MCP Servers (Search)Search functionality for MCP servershttps://github.com/punkpeye/awesome-mcp-servers?tab=readme-ov-file#search
Model Context ProtocolOfficial MCP servers repositoryhttps://github.com/modelcontextprotocol/servers

值得注意的獨(dú)立 MCP 服務(wù)器

服務(wù)器描述鏈接
Time MCP ServerProvides current time informationhttps://github.com/modelcontextprotocol/servers/tree/main/src/time
Filesystem MCP ServerProvides filesystem accesshttps://github.com/modelcontextprotocol/servers/tree/main/src/filesystem
Fetch MCP ServerEnables web content fetchinghttps://github.com/modelcontextprotocol/servers/tree/main/src/fetch
bioRxiv MCP ServerSpecialized for bioRxiv papershttps://github.com/JackKuo666/bioRxiv-MCP-Server

MCP 雖然功能強(qiáng)大,并且擁有廣泛的應(yīng)用前景,但在實(shí)際使用過(guò)程中,務(wù)必注意安全問(wèn)題。在允許模型操作本地文件之前,建議提前對(duì) HOST 可訪(fǎng)問(wèn)的目錄和文件范圍進(jìn)行嚴(yán)格限制,以防止敏感信息泄露,避免產(chǎn)生開(kāi)盒、信息泄密等安全風(fēng)險(xiǎn)。

另外,模型必須支持 Function Calling(允許模型調(diào)用外部工具以增強(qiáng)自身能力) 才能正常使用 MCP 功能。

常見(jiàn)問(wèn)題解答(FAQ)

Q:MCP 是否只能在 Claude 模型上使用?

A:不是。 只要模型支持 Function Calling 功能,就可以使用 MCP。

Q:Perplexity 的 API 是否支持 MCP?

A:支持。 Perplexity 的 API 本身即支持 Function Calling,因此也支持 MCP。

轉(zhuǎn)自https://www.cnblogs.com/BNTang/p/18815937


該文章在 2025/4/10 14:59:04 編輯過(guò)
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶(hù)的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved