建置 MCP 伺服器

更新於 發佈於 閱讀時間約 3 分鐘
raw-image


最近,關於 MCP 的討論非常多。我們也在最近一期的新聞通訊中對此進行了報道。

raw-image


所以今天,讓我們深入研究一下實作方法。

以下是我們將要做的事情:

  • 用一個簡單的類比來理解MCP。
  • 建置本機 MCP 伺服器並透過 Cursor IDE 與其互動。
  • 整合Firecrawl 的 MCP 伺服器並與其工具進行互動(如上面的影片所示)。

讓我們開始吧!

但首先,讓我們使用翻譯類比來理解 MCP。

MCP 類比

想像一下你只懂英文。

從只知道以下資訊的人那裡獲取資訊:

raw-image


  • 法國人,你一定要學法文。
  • 德語,你一定要學德語。
  • 等等。

即使學習 5 種語言對你來說也是一場惡夢!

但是,如果您添加一個能夠理解所有語言的翻譯器會怎麼樣?

raw-image


  • 你和翻譯交談。
  • 它推斷出您想要的資訊。
  • 它會選擇與之交談的人。
  • 它會給你答案。

該翻譯器就像一個 MCP!

它讓您(代理商)透過單一介面與其他人(工具)交談。

在代理環境中,整合工具/API 需要閱讀文件、編寫程式碼-類似於學習語言。

為了簡化這一點,平台現在提供 MCP 伺服器。開發人員可以插入它們,代理可以立即使用他們的工具/API。

raw-image


代理使用方法如下:

  • 代理意識到它需要更多資訊。
  • 它聯絡 MCP 伺服器,返回相關工具 + 預期輸入。
  • 代理準備函數呼叫。
  • MCP 伺服器運行它並返回輸出。
  • 代理使用輸出。

接下來我們來搭建一個MCP伺服器吧!




啟動 MCP 伺服器

首先,我們定義一個具有主機 URL 和連接埠的 MCP 伺服器。


raw-image


定義工具

透過 MCP 伺服器公開的工具有兩個要求:

  • 它必須用“工具”裝飾器來裝飾。
  • 它必須有一個清晰的文檔字串。

透過我們的 MCP 伺服器,我們想要公開一個工具來計算字串中的「r」的數量。

這是此工具的程式碼


raw-image


將 MCP 伺服器與 Cursor 集成

在這種情況下,Cursor 是一個 MCP 主機/客戶端,它將使用 MCP 伺服器公開的工具。

若要整合 MCP 伺服器,請前往設定 → MCP → 新增的全域 MCP 伺服器。

在 JSON 檔案中,加入如下所示的內容


raw-image


完畢!您的本地 MCP 伺服器已上線並連接至 Cursor!

檢查一下


raw-image


接下來我們來與MCP伺服器進行互動。

如下面的影片所示,當被要求數出草莓中「r」的數量時:


raw-image


  • 它識別了 MCP 工具。
  • 準備好輸入參數。
  • 調用該工具。
  • 使用該工具的輸出來產生響應。

讓我們透過整合Firecrawl 的 MCP 伺服器來利用抓取工具,使其更加實用和現實。

為此,請前往設定 → MCP → 新增的全域 MCP 伺服器。

在 JSON 檔案中,加入如下所示的內容


raw-image


完成後,您將發現您的代理程式可以使用 Firecrawl 的 MCP 伺服器公開的所有工具!


raw-image


請注意,我們沒有編寫一行 Python 程式碼來整合 Firecrawl 的工具。相反,我們只是整合了 MCP 伺服器。

接下來我們來與這個MCP伺服器進行互動。

如影片所示,當被要求列出我的部落格中列出的 CrewAI 工具的導入時:


raw-image
  • 它識別了 MCP 工具(刮刀)。
  • 準備好輸入參數。
  • 調用抓取工具。
  • 使用該工具的輸出來產生響應。

這很簡單,不是嗎?

 交給你:你認為 MCP 比傳統 API 設定更強大嗎?

感謝大家閱讀 ,希望繼續支持本 Salon William!



avatar-img
3會員
11內容數
AI William 專長 A.I 平台工具使用感,提供 A.I 工具技巧及分享經驗。 未來對 A.I 發展,大家一起進步。
留言
avatar-img
留言分享你的想法!
AI William 的沙龍 的其他內容
n8n 教學:打造個人自動化工作流程 這份簡報文件基於林鼎淵先生的三篇 Medium 文章,整理了使用 n8n 打造自動化工作流程的重點資訊。 一、n8n 簡介 n8n 是一款開源的自動化工具,允許使用者透過視覺化介面,以拖拉節點、設定參數的方式建立自定義工作流程。與付費的雲端版本相比,本
n8n 工作流程自動化指南 學習重點 n8n 的基本概念及其作為自動化工具的用途 本地部署 n8n 的優勢以及如何使用 Docker 安裝 n8n 中重要節點的功能和用法,包括 Set、Loop Over Items、HTTP Request、Wait 和 Code 節點 如何使用
n8n 教學:打造個人自動化工作流程 這份簡報文件基於林鼎淵先生的三篇 Medium 文章,整理了使用 n8n 打造自動化工作流程的重點資訊。 一、n8n 簡介 n8n 是一款開源的自動化工具,允許使用者透過視覺化介面,以拖拉節點、設定參數的方式建立自定義工作流程。與付費的雲端版本相比,本
n8n 工作流程自動化指南 學習重點 n8n 的基本概念及其作為自動化工具的用途 本地部署 n8n 的優勢以及如何使用 Docker 安裝 n8n 中重要節點的功能和用法,包括 Set、Loop Over Items、HTTP Request、Wait 和 Code 節點 如何使用
你可能也想看
Google News 追蹤
Thumbnail
靈感用盡、鍵盤不再響,盯著喜歡、分享、留言的數字,心跳跟著小鈴鐺七上八下⋯⋯vocus 2025 年 4 月限定新商品,要為創作者打氣! 🚨「創作者打氣包」 最懂創作者的vocus,為創作者打造 ✨ 打氣包,包什麼?!四件道具挺創作者 一、【打氣復活卷】 專屬你的打氣小語,成功登記免費
Thumbnail
全新 vocus 挑戰活動「方格人氣王」來啦~四大挑戰任你選,留言 / 愛心 / 瀏覽數大 PK,還有新手專屬挑戰!無論你是 vocus 上活躍創作者或剛加入的新手,都有機會被更多人看見,獲得站上版位曝光&豐富獎勵!🏆
“所有人寫的程式會變成指令 每一道指令是由CPU執行 而CPU所能理解的指令類型有限”
Thumbnail
電腦有很多零件,有CPU、主機板(MB)、記憶體(Memory)... 今天我想分享,我這次組電腦的過程,還有一些好用的技巧,希望能幫助到大家,組出心中的完美電腦!
Thumbnail
前面已經安裝好IIS後,並且也新建站台了,那麼接下來這篇就會分享如何使用它
Thumbnail
R036 Blog API 伺服器的維護更新日誌 (2024/04/30) 開發環境技術 語言: Javascript 環境: Node JS 框架: Express.js 本次維護目的 優化及測試API伺服器程運行 重溫程式碼架構以便日後更新優化 Reac
Thumbnail
前年第一次藉公司機會,參加了DevOpsDay的活動。雖然devOps一詞各自表述,大多狀況還是偏向維運會遇到的技術為主,做為平時開發、跟使用者訪談需求的工作內容來說,參加聚會如果沒有一定的知識,對講者所提到的狀況比較難有共鳴...
Thumbnail
到存放虛擬機的磁碟處\點選想要註冊的機器\註冊機器(登錄虛擬機器)
Thumbnail
本文介紹如何設定ESXI HOST中的虛擬機自動隨著HOST開關機。
Thumbnail
這是為了搭建自己想要的工作流而開始的研究工作。
Thumbnail
靈感用盡、鍵盤不再響,盯著喜歡、分享、留言的數字,心跳跟著小鈴鐺七上八下⋯⋯vocus 2025 年 4 月限定新商品,要為創作者打氣! 🚨「創作者打氣包」 最懂創作者的vocus,為創作者打造 ✨ 打氣包,包什麼?!四件道具挺創作者 一、【打氣復活卷】 專屬你的打氣小語,成功登記免費
Thumbnail
全新 vocus 挑戰活動「方格人氣王」來啦~四大挑戰任你選,留言 / 愛心 / 瀏覽數大 PK,還有新手專屬挑戰!無論你是 vocus 上活躍創作者或剛加入的新手,都有機會被更多人看見,獲得站上版位曝光&豐富獎勵!🏆
“所有人寫的程式會變成指令 每一道指令是由CPU執行 而CPU所能理解的指令類型有限”
Thumbnail
電腦有很多零件,有CPU、主機板(MB)、記憶體(Memory)... 今天我想分享,我這次組電腦的過程,還有一些好用的技巧,希望能幫助到大家,組出心中的完美電腦!
Thumbnail
前面已經安裝好IIS後,並且也新建站台了,那麼接下來這篇就會分享如何使用它
Thumbnail
R036 Blog API 伺服器的維護更新日誌 (2024/04/30) 開發環境技術 語言: Javascript 環境: Node JS 框架: Express.js 本次維護目的 優化及測試API伺服器程運行 重溫程式碼架構以便日後更新優化 Reac
Thumbnail
前年第一次藉公司機會,參加了DevOpsDay的活動。雖然devOps一詞各自表述,大多狀況還是偏向維運會遇到的技術為主,做為平時開發、跟使用者訪談需求的工作內容來說,參加聚會如果沒有一定的知識,對講者所提到的狀況比較難有共鳴...
Thumbnail
到存放虛擬機的磁碟處\點選想要註冊的機器\註冊機器(登錄虛擬機器)
Thumbnail
本文介紹如何設定ESXI HOST中的虛擬機自動隨著HOST開關機。
Thumbnail
這是為了搭建自己想要的工作流而開始的研究工作。