MCP 是什麼?為什麼 Claude Code 需要它?新手必懂的用途、原理、使用時機與應用場景

MCP 是什麼?為什麼 Claude Code 需要它?新手必懂的用途、原理、使用時機與應用場景

聽過 MCP 但不知道它能幫你做什麼?本文用白話解釋 MCP 的定義、Claude Code 為什麼需要它、什麼時候才值得用,以及 5 個真實應用場景——不需要懂程式也能讀懂。


MCP 是什麼?用一個比喻讓你 30 秒秒懂

官方定義怎麼說

MCP 全名是 Model Context Protocol,是 Anthropic 在 2024 年 11 月推出的開源標準,目前由 Linux Foundation 旗下的 Agentic AI Foundation(AAIF)負責治理,OpenAI、Google、Microsoft、AWS 等主要 AI 廠商均已加入支持。白話的說就是:讓 AI 工具連接外部資料與工具的通用介面。官方給了一個很形象的比喻:「AI 的 USB-C 插槽」。

就像 USB-C 出現之前,每台筆電都有自己的充電頭,讓人崩潰;USB-C 統一標準之後,一條線走天下。每個廠商都要各自設計充電規格的時代,換一台電腦就要換一堆配件,浪費錢也浪費時間。MCP 解決的是同一個問題:以前你想讓 AI 讀 Google Drive,就要幫它客製一套連接方式;想讓它再接 Notion,又是另一套。MCP 出現之後,任何工具只要照這個標準開發,AI 就能通用接上,不用每次重頭來過。

還是不懂MCP是什麼? 用生活語言再翻譯一次

如果你還是有點模糊,可以把整個系統想成這樣:

  • Claude Code 本體 = 大腦:它知識淵博,但只看得到你主動打給它、或貼給它的東西。
  • MCP = 通用插槽:決定這顆大腦能往外接什麼。
  • MCP Server = 插上去的外部能力:接了 Google Drive Server,就能讀雲端文件;接了 Slack Server,就能收發訊息。

沒有 MCP,Claude Code 就是一個在密閉房間裡的天才——它很厲害,但外面的世界它完全碰不到。有了 MCP,它才能伸手去碰你真實的工作環境。


MCP 的架構原理:Host、Client、Server 是什麼?

這段可以稍微深一點,但我保證不用懂程式碼,只要知道三個角色在做什麼就夠了。

三個角色的白話解釋

角色技術名稱白話說法例子
AI 應用本身Host發出需求的主人Claude Code
溝通橋樑Client翻譯官(內建在 Host 裡)Claude Code 內部
外部能力提供者Server插上去的工具包Google Drive MCP Server

Host 是整個流程的發號施令者,也就是 Claude Code 這個 AI 工具本身。它內建了一個 Client,負責把你的需求翻譯成 MCP 標準格式,再傳給對應的 Server。Server 則是實際去外部系統取資料、或執行動作的那個角色,每個工具(Google Drive、Slack、GitHub……)各有自己的 Server。

一句話統整:你說話 → Claude Code(Host)收到 → Client 翻譯格式 → Server 去外部做事 → 結果回傳給你。

一次請求的完整流程

舉個具體例子。你對 Claude Code 說:「幫我整理 Google Drive 裡這週的會議記錄。」

  1. Claude Code(Host)收到你的指令,知道它需要去 Google Drive 取資料
  2. 內建的 MCP Client 把這個需求轉成標準格式
  3. Google Drive MCP Server 接到請求,去雲端把相關文件取回來
  4. 資料回傳給 Claude Code,它整理成你要的格式輸出

整個過程你完全不需要手動操作,不用自己打開 Drive、複製貼上,Claude Code 自己跑完整條流程。


Claude Code 為什麼需要 MCP?它自己做不到什麼?

很多人以為 Claude Code 已經夠強了,應該什麼都會。其實它有一個非常明確的能力邊界,而 MCP 就是突破那條線的關鍵。

Claude Code 原生能做什麼

先說它本來就會的事:

  • 讀你貼進去的程式碼、文件、問題,然後回答或修改
  • 幫你寫程式、找 bug、解釋邏輯
  • 在你的電腦上讀寫檔案、執行指令(你允許它的範圍內)

這些都不需要 MCP,原生就可以做到。

Claude Code 沒有 MCP 做不到什麼

但只要涉及「它主動跑去外部拿東西」或「對某個線上服務做動作」,原生的 Claude Code 就辦不到:

  • 無法主動讀取你的 Google Drive 或 Notion 頁面
  • 無法在 Slack 發訊息、搜尋訊息或抓討論串
  • 無法查詢公司 Jira 的票務狀態或更新 ticket
  • 無法呼叫任何需要帳號驗證的第三方 API

這不是 Claude Code 的 bug,而是設計上的邊界——AI 本身不應該有無限制的外部存取權。MCP 的作用,就是在你授權的前提下,幫它打開特定的對外通道。

MCP 補上了哪個缺口

簡單說:MCP 讓 Claude Code 從「只接收你餵的資料」,變成「能主動去外部拿資料、做動作」。

這個差異影響很大。你不再需要先手動把資料複製過來,再貼給 AI,再把結果複製回去。有了 MCP,整個工作流程可以一氣呵成,AI 自己串起來跑。讓 AI 工具不再只侷限在聊天框裡,而是真正能好幫助你提升工作效率的貼身助手。


MCP 有什麼用途?四大核心能力分類教學

把 MCP 的所有用途歸納下來,其實可以分成四類。搞清楚這四類,你就能快速判斷自己的需求落在哪裡。

讀資料(Read)

最基本的用途:讓 AI 主動去讀某個地方的資料,而不是你手動貼給它。

可以讀 Google Drive 文件、Notion 頁面、資料庫裡的記錄、本機資料夾裡的檔案。任何你「想讓 AI 看到但不想手動貼」的資料,都屬於這類。

適合: 整理散落各處的資料、自動產出摘要、分析既有報告

做動作(Act)

不只是讀,還能讓 AI 去外部系統「做事」。

發 Slack 訊息、更新 Jira 票務、在 GitHub 留評論、填寫試算表、操作瀏覽器點選某個按鈕。你以前要自己做的重複性動作,可以直接讓 AI 幫你執行。

適合: 自動化例行通知、批次更新任務狀態、減少手動切換視窗

串流程(Automate)

讀資料和做動作組合在一起,就能串出完整的自動化流程。

比如:讀 Jira 資料 → AI 整理成週報格式 → 自動發到 Slack 頻道 → 存一份到 Google Drive。整條流程你只需要下一個指令。

適合: 跨工具的自動化工作流、把多個重複步驟合併成一個動作

團隊協作(Collaborate)

把 AI 接進團隊的工作系統,讓它成為流程的一部分。

接 GitHub 讓它審 code、接 Jira 讓它追進度、接 Slack 讓它摘要討論、接資料庫讓它分析業績。AI 不再是你一個人用的私人工具,而是整個團隊工作流的參與者。

適合: 工程師團隊、專案管理、跨部門協作


什麼時候該用 MCP?懶人決策表

這是這篇文章最實用的一段。很多人的困惑不是「MCP 是什麼」,而是「我到底什麼時候需要它、什麼時候不需要」。

一張表判斷你需不需要 MCP

你的任務情境需要 MCP 嗎?說明
請 Claude Code 幫我寫一段 Python❌ 不需要純程式生成,不需要外部資料
請 Claude Code 讀我的 Google Drive 文件✅ 需要必須透過 MCP Server 取得外部資料
請 Claude Code 解釋我貼上來的 code❌ 不需要你已經把資料餵給它了
請 Claude Code 自動把 Slack 討論總結到 Notion✅ 需要跨兩個外部工具,兩個都需要 MCP
請 Claude Code 幫我寫一封 email 草稿❌ 不需要不涉及外部存取
請 Claude Code 查詢資料庫並產出報表✅ 需要資料庫存取需要 MCP Server

一句話判斷法則

規律很清楚:只要你的任務需要「Claude Code 自己跑出去拿資料」或「對外部系統做任何動作」,就需要 MCP。 反過來說,如果你的任務只是生成文字、分析你已貼入的內容、或在本機操作檔案,原生 Claude Code 就夠了,不必多此一舉。


5 個真實應用場景(含新手可直接套用的情境)

光看定義很抽象,來看五個你可能真的用得上的場景。

場景一|學生整理論文

角色: 研究生、大學生

任務: 期末要做文獻回顧,手上有十幾篇英文 PDF 論文,想快速掌握每篇的重點和方法論差異。

原本的做法: 一篇一篇打開、複製摘要貼進 AI、手動整理成表格。光是複製貼上就耗掉一個下午。

用了 MCP 之後: 透過 File System MCP Server,Claude Code 直接讀取你本機資料夾裡的所有 PDF,一次分析完,輸出一張有架構的比較表——研究問題、方法論、主要發現,你指定什麼欄位就給你什麼。


場景二|上班族自動化日報

角色: PM、行銷人員

任務: 每天下班前要整理當天完成的工作項目,發到 Slack 的團隊頻道讓大家知道進度。

原本的做法: 打開 Jira、篩選今天完成的票(Ticket)、複製票名和說明、切換到 Slack、手動貼上整理。一個星期要不斷的重複這個流程。

用了 MCP 之後: 一個指令下去,Jira MCP Server 自動抓當天完成的票,Claude Code 整理成你習慣的日報格式,Slack MCP Server 直接發到指定頻道。你完全不用動手。


場景三|工程師串 GitHub 流程

角色: 後端工程師

任務: 想讓 Claude Code 協助 code review,看看新 PR 有沒有明顯的問題或可以改進的地方。

原本的做法: 把 PR 的 diff 複製出來,貼進 AI 問它意見,再回到 GitHub 手動留 comment。

用了 MCP 之後: GitHub MCP Server 讓 Claude Code 直接讀取 PR 的內容,分析完之後自動在對應的程式碼行數留下 review 意見,你只需要確認後按 submit。


場景四|內容創作者管理資料庫

角色: 部落客、YouTuber

任務: 想看看自己這個月寫了哪些主題,哪些方向還沒碰過,規劃下個月的內容方向。

原本的做法: 打開 Notion 的文章資料庫,手動翻找,用眼睛去判斷哪些主題有空白。

用了 MCP 之後: Notion MCP Server 把你的文章資料庫拉出來,Claude Code 幫你做主題分析:哪些關鍵字出現太多次、哪些讀者可能感興趣的方向你完全沒寫過,甚至可以直接建議下一篇題目。


場景五|非工程師的辦公室自動化

角色: 行政、HR、業務

任務: 每週五要把 Google Sheets 裡的訂單資料整理成固定格式的週報,存到 Google Drive 的指定資料夾,再寄信通知主管。

原本的做法: 複製 Sheets 資料、重新整理格式、上傳到 Drive、開 Gmail 寄信。每週重複一次,每次大約四十分鐘。

用了 MCP 之後: 三個 MCP Server 串聯——Google Sheets MCP 讀取原始數據、Google Drive MCP 把整理好的檔案存到正確資料夾、Gmail MCP 寄出通知信。你只需要下一個指令,整條流程自動跑完。


如何在 Claude Code 開始使用第一個 MCP?(新手最小流程)

看到這裡,如果你已經有想試試的場景,以下是最精簡的上手路徑。

你需要準備什麼

  • Claude Code 已安裝(如果還沒裝,可以先參考官方的 Claude Code 安裝教學
  • 決定你第一個要連的工具:建議新手從 File System(讀本機檔案)或 Notion 開始,設定最簡單
  • 找到對應的現成 MCP Server:官方在 modelcontextprotocol.io 有維護 Server 清單,常用工具幾乎都有

新增 MCP 的概念流程(三步驟版)

整個流程比你想像的簡單:

  1. 找到你要用的 MCP Server(官方清單或社群推薦)
  2. 在 Claude Code 的設定檔(.mcp.json)加入該 Server 的資訊:通常就是照著說明貼一段 JSON,填入路徑或 API key
  3. 重啟 Claude Code,確認連線成功:Claude Code 會告訴你 Server 是否正常運作

不需要自己寫 Server

這一點很多人不知道:你完全不需要寫任何程式碼來「建立」MCP Server。大多數常見工具(Slack、Notion、GitHub、Google Drive、Jira……)都已經有社群或官方維護的現成 Server,你只需要把它設定好就能用。

  • 非工程師的路線: 找現成的 Server → 照說明貼設定 → 開始用
  • 有開發能力的路線: 在現成 Server 之外,也可以自己寫客製 Server 來整合公司內部系統或特殊需求

使用 MCP 的限制與常見風險

MCP 確實強大,但在你動手裝之前,這幾件事要先知道。

三個技術限制

Context 壓力: MCP 能讀的資料量沒有上限,但 AI 的記憶體(Context Window)是有限的。如果你一次讓它讀整個 Google Drive 資料夾或整個 Notion 工作區,拉回來的資料量可能把 Token 用光,導致 Claude Code「忘記」你前面說過的話,甚至中途卡住。解法是每次只拉你真正需要的資料,不要為了方便就全部讀進來。

全有或全無的權限: 目前 MCP 的權限設計比較粗糙,沒辦法細緻地設定「只能讀這個資料夾、不能動其他的」。你給了某個 Server 存取權,它在技術上就有能力讀寫你授權範圍內的所有東西。使用前要想清楚你願意讓 AI 碰多大的範圍。

Server 品質不一: MCP 的 Server 大多是社群開發的,品質和維護頻率差很多。有些 Server 很久沒更新、遇到問題沒人處理;有些雖然功能看起來完整,但安全性沒有經過嚴格審查。不要隨便找個 GitHub star 少、沒有維護紀錄的 Server 就裝,要優先選官方推薦或知名專案維護的版本。

安全性要注意什麼

MCP 涉及讓 AI 存取你的外部帳號和資料,這本來就是一個需要認真對待的權限授予行為。幾個實際建議:

  • 只用來源可信的 Server:官方推薦的、知名開源組織維護的,比隨便找來的更可靠
  • 不要把敏感憑證寫死在設定檔:很多 Server 的設定需要你填入 API key,千萬不要直接把 key 明文寫進設定檔再上傳到 GitHub,要用環境變數管理
  • 先確認 Server 要求的權限範圍:讀取和寫入是完全不同的層級,能用只讀就不要給寫入權

安全風險不是危言聳聽:2026 年 1 月,Anthropic 自家官方維護的 Git MCP Server 就被揭露存在路徑遍歷與指令注入漏洞(CVE-2025-68143、68144、68145),可以透過一個惡意的 README 觸發遠端程式碼執行。這說明連官方實作都可能有疏漏,因此選擇有公開稽核紀錄、持續更新的 Server 是目前最實際的自保方式。對於一般用戶,只要安裝官方認證或熱門 Server 並定期更新,便利性遠大於風險。


FAQ:MCP 常見問題一次解答

Q1:MCP 是什麼?跟 Claude Code 本身有什麼差別?

MCP(Model Context Protocol)是 Anthropic 推出的開源標準,讓 AI 工具能以統一方式連接外部資料來源與服務。Claude Code 是使用 MCP 的 AI 工具之一;MCP 是讓它能對外連接的標準規格。兩者的關係就像「智慧型手機」與「USB-C 標準」——手機是工具,USB-C 是讓它能接上各種外部設備的共同規格。

Q2:我不懂程式也能用 MCP 嗎?

可以。使用現成的 MCP Server 不需要寫任何程式碼,只需要照說明在設定檔中填入對應資訊即可。自己從頭開發 MCP Server 才需要程式能力,但對大多數使用者來說,現有的社群與官方 Server 已足夠應付常見工作場景。

Q3:什麼情況下我才需要用 MCP?

當你希望 Claude Code 主動讀取外部資料(如 Google Drive、Notion、資料庫),或對外部系統執行動作(如發 Slack 訊息、更新 Jira 票),才需要 MCP。如果你的任務只是生成文字、或分析你已經貼入的內容,Claude Code 原生功能就已足夠,不必額外設定。

Q4:MCP 跟 API 有什麼不同?

API 是某個特定服務提供的單一溝通介面,每個服務格式各異,需要分別對接。MCP 是通用協定,讓 AI 用同一種方式連接任何符合規格的服務。簡單說:API 是「各家自訂的插頭規格」,MCP 是「統一的插座標準」,有了統一標準,才不用每次換工具就重頭適配。

Q5:使用 MCP 有安全風險嗎?

有,而且要認真對待。MCP 讓 AI 取得外部系統的存取權,如果使用來源不明的 Server,可能面臨資料外洩或指令注入攻擊。建議只使用官方推薦或知名開源社群維護的 Server,授權前先確認它要求的操作範圍,並避免把 API key 明文寫在設定檔裡。