從零搞懂MCP!AI超夯新詞解析與實戰案例

Peter Lu-avatar-img
發佈於💻 Software Design 個房間
更新於 發佈於 閱讀時間約 5 分鐘
By youtube channel -  AI LABS

By youtube channel - AI LABS

什麼是 MCP?AI 變聰明的關鍵!

Model Context Protocol (MCP) 是一種讓 AI 更加智慧的協議。只要工具支援 MCP,AI 就能直接存取並使用這些工具,大幅提升功能與效率。

舉個例子,你是否曾因下載資料夾太亂而苦惱?但問題是,AI 並沒有權限直接讀取你的下載資料夾,那該怎麼辦?

這時,MCP Server—FileSystem 就能派上用場!透過 FileSystem,AI 不僅可以存取並分析你的下載資料夾,還能提供整理建議,甚至直接幫你分類整理,讓你的電腦井然有序。

MCP 的出現,讓 AI 不再受限於內建能力,而是能夠靈活運用各種工具,真正成為你的智能助理!

MCP三大組成架構

raw-image

想像 MCP 系統就像是一家現代化餐廳的點餐服務流程:

MCP HOSTs(主機)= 顧客

  • 角色:顧客(如 Claude、ChatGPT 等 AI 模型)
  • 功能:提出需求、消費服務
  • 在做什麼:顧客(AI)坐在餐廳裡,想要點餐、查詢菜單、付款或獲取其他服務,但他們不直接與廚房或收銀台互動

MCP Clients(客戶端)= 服務員

  • 角色:服務員(AI 使用的介面程式)
  • 功能:接收請求、轉達需求、返回結果
  • 在做什麼:服務員拿著平板(client.py),接收顧客的需求,將這些需求轉換成廚房或其他部門能夠理解的指令,然後將結果帶回給顧客

MCP Server(伺服端)= 廚房、收銀台等專業服務提供者

  • 角色:廚房、收銀台、酒水部等(Slack、Notion、Filesystem等服務)
  • 功能:提供專業服務、處理資料、執行操作
  • 在做什麼:廚房負責製作食物(數據處理),收銀台處理付款(文件操作),酒水部提供飲料(通訊服務)等,各自專注於自己的專業領域

操作流程範例

想像用戶要求 AI 查詢他的日曆並發送會議摘要到郵件:

  1. 顧客(MCP Host/AI)說:「我需要查看今天的會議並給團隊發一份摘要。」
  2. 服務員(MCP Client)理解並轉譯
    • 分析請求,確定需要存取日曆和郵件服務
    • 將請求轉換為系統指令
  3. 服務員向專業部門下單
    • 向「日曆部門」(日曆 MCP Server)請求:「查詢今天的會議」
    • 日曆部門執行查詢並返回會議資訊
  4. 服務員協調多項服務
    • 拿到會議資訊後,將其轉給 AI 處理成摘要
    • 然後向「郵件部門」(Gmail MCP Server)請求:「發送此摘要給團隊成員」
  5. 最終結果返回給顧客
    • 服務員告訴顧客:「您的會議摘要已發送給團隊。」

如何實際使用MCP?

這裡會用MCP server [filesystem] & [notion]來做一個簡單的範例

第一步

安裝桌面版的Claude

第二步

加入要使用的MCP servers

  1. 進到claude desktop → setting → Developer -> Edit Config
raw-image
  1. 編輯claude_desktop_config.json檔案
raw-image

設定的範例:

{
"mcpServers": {
"filesystem": {
"command": "npx-for-claude",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/{username}/Desktop"
]
},
"notion": {
"command": "npx-for-claude",
"args": ["-y", "@suekou/mcp-notion-server"],
"env": {
"NOTION_API_TOKEN": "{your_key}"
}
}
}

第三步

開始透過Claude對MCP server下指令做事情

從Notion找到"文件架構"頁面的內容,並將它保存到我桌面上的mcp_test資料夾中
raw-image

踩到的雷

當第一次成功使用MCP整個流程後,我想再加入其他MCP server測試時,居然就壞掉了,而且時好時壞,到最後就一直壞掉...整個超傻眼。

一開始先用chatgpt跟claude來詢問解決問題,結果都是些沒用的資訊... 又回到以前爬別人撰寫的文章時代XD

💡解決的思路

  1. Wrapper Script設置了正確的 PATH 環境變數,其中包含你 nvm 安裝的 Node.js 二進制文件
  2. 然後它執行 npx 命令,並傳遞所有參數

Wrapper Script實質上是在 Claude Desktop 的執行環境和你的 nvm 設置之間架起了一座橋梁,讓你可以使用檔案中推薦的標準配置模式。

註:
Wrapper Script 在Unix Like 環境十分常見,它不會重新建立一個新的程式,而是會讀取input 後加入所需的功能,再將input 直接傳送給現有的指令。

📎附件

MCP github官方



留言
avatar-img
留言分享你的想法!
Amanda Chu-avatar-img
2025/04/08
好專業的知識,很感謝Peter的仔細說明,讓我可以理解到什麼叫MCP,很酷耶!👍🙏😎
Peter Lu-avatar-img
發文者
2025/04/09
Amanda Chu 想用平易近人的文字讓大家都可以輕鬆的閱讀比較複雜的程式😎
Joker-avatar-img
2025/04/01
這樣我想請問會需要買 Claude 的付費模型嗎~
Peter Lu-avatar-img
發文者
2025/04/01
Joker 我記得不需要付費就可以使用了,可以試試看~
EC3-avatar-img
2025/04/03
MCP?
Peter Lu-avatar-img
發文者
2025/04/03
EC3 原來~ 謝謝喜歡! 目前還沒普及到一般使用者,想說用比較白話的方式分享!
avatar-img
欸! 是彼得的資料庫
62會員
45內容數
歡迎來到彼得的沙龍,在這裡,我將與你分享書籍精華的智慧、人際溝通的技巧、理財增值的秘訣,以及情緒管理的策略。不僅幫助你打好財務基礎,還能引領你在人生的每個環節中游刃有餘。如果你渴望成長,並追求更充實的生活,這裡就是你值得關注的空間。立即加入,與我一起探索成長的無限可能!
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
在當今快速變化的數位時代,企業面臨著前所未有的數據處理需求。為了應對這些挑戰,企業紛紛建立自己的大型語言模型(LLM),利用大量數據進行訓練,讓模型能夠理解並生成自然語言,從而實現人機協作,優化業務流程並提升客戶體驗。
Thumbnail
在當今快速變化的數位時代,企業面臨著前所未有的數據處理需求。為了應對這些挑戰,企業紛紛建立自己的大型語言模型(LLM),利用大量數據進行訓練,讓模型能夠理解並生成自然語言,從而實現人機協作,優化業務流程並提升客戶體驗。
Thumbnail
本文介紹了人工智慧(AI)及機器學習(ML)的基本概念和關係,探討了數據在機器學習中的重要性,以及深度學習和生成式人工智慧的應用。
Thumbnail
本文介紹了人工智慧(AI)及機器學習(ML)的基本概念和關係,探討了數據在機器學習中的重要性,以及深度學習和生成式人工智慧的應用。
Thumbnail
在當今快速發展的技術時代,人工智能 Artificial Intelligence 和機器學習 Machine Learning 已成為推動業務創新和增長的重要力量。從改善客戶服務到優化運營流程,AI和ML的應用範圍日益廣泛,為企業創造出前所未有的機會。企業又可如何利用AI和ML提升業務呢?
Thumbnail
在當今快速發展的技術時代,人工智能 Artificial Intelligence 和機器學習 Machine Learning 已成為推動業務創新和增長的重要力量。從改善客戶服務到優化運營流程,AI和ML的應用範圍日益廣泛,為企業創造出前所未有的機會。企業又可如何利用AI和ML提升業務呢?
Thumbnail
產品經理想做 AI 產品要懂哪些基本名詞?這篇整理我過往參與 AI 自傳生成時,和 NLP 工程師有討論到的概念,AI 應用目前還尚未普及,未來我會再陸續整理不同功能或產業需要知道的 AI 基礎知識。
Thumbnail
產品經理想做 AI 產品要懂哪些基本名詞?這篇整理我過往參與 AI 自傳生成時,和 NLP 工程師有討論到的概念,AI 應用目前還尚未普及,未來我會再陸續整理不同功能或產業需要知道的 AI 基礎知識。
Thumbnail
本文要探討AI的任務與實戰場景。AI技術已深入生活各層面,從違約預測到都市交通管理。AI任務主要有三類:數值型資料處理、自然語言處理(NLP)和電腦影像辨識。時間序列資料和強化學習方法(如AlphaGo)也引起廣泛關注。AI演算法和方法因應不同學派和技術發展而多樣化,了解這些基礎有助選擇適合研究方向
Thumbnail
本文要探討AI的任務與實戰場景。AI技術已深入生活各層面,從違約預測到都市交通管理。AI任務主要有三類:數值型資料處理、自然語言處理(NLP)和電腦影像辨識。時間序列資料和強化學習方法(如AlphaGo)也引起廣泛關注。AI演算法和方法因應不同學派和技術發展而多樣化,了解這些基礎有助選擇適合研究方向
Thumbnail
嗨,朋友們!今天要來和大家分享 Monica AI!這款多功能 AI 能即時摘要 YouTube 英文影片,讓你快速掌握重點,決定是否值得觀看。對於時間有限的學習者,Monica AI 更能直接跳轉影片特定段落,節省搜尋時間。無論是教育、技術教學或評論影片,Monica AI 都能幫助你省時高效。
Thumbnail
嗨,朋友們!今天要來和大家分享 Monica AI!這款多功能 AI 能即時摘要 YouTube 英文影片,讓你快速掌握重點,決定是否值得觀看。對於時間有限的學習者,Monica AI 更能直接跳轉影片特定段落,節省搜尋時間。無論是教育、技術教學或評論影片,Monica AI 都能幫助你省時高效。
Thumbnail
隨著人工智慧(AI)技術的快速發展,微軟的Copilot和各種人工智慧個人助理(AIPC)應運而生,並在不同領域展現出獨特的優勢。本文將深入分析這兩者在功能、應用範圍和技術基礎上的異同。
Thumbnail
隨著人工智慧(AI)技術的快速發展,微軟的Copilot和各種人工智慧個人助理(AIPC)應運而生,並在不同領域展現出獨特的優勢。本文將深入分析這兩者在功能、應用範圍和技術基礎上的異同。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News