解釋

MCP(Model Context Protocol)是什麼

MCP 是一套開源標準,用來把 AI 應用程式接上外部系統:本機檔案與資料庫這類資料來源、搜尋與計算這類工具,以及特定用途的提示等工作流程。官方文件用一句話形容它——「AI 應用程式的 USB-C 接口」。重點不在速度,而在規格統一:Claude、ChatGPT、Visual Studio Code、Cursor 等都支援,所以同一個伺服器寫一次,在多個用戶端都能用。

繁體中文 · 最後查證日: 2026-09-05 · 英文完整版: English

MCP 在解決什麼問題

在 MCP 之前,每一組「AI 應用 × 外部系統」的搭配都要各自寫一份整合。五個應用配十個系統,就是五十條連線要有人寫、有人維護。MCP 把這件事翻轉過來:提供方寫一個伺服器,所有支援 MCP 的用戶端都能用。USB-C 的比喻指的正是這一點。

一個伺服器提供三類東西

  • 資料存取:本機檔案、資料庫、公司內部的知識系統。
  • 代理程式可以呼叫的工具:搜尋、計算、API 呼叫。
  • 預先準備好的工作流程,例如針對某項例行作業設計的提示。

官方舉的例子都很日常:讀你行事曆與筆記系統的代理程式、用 Figma 設計稿生出整個網頁應用的 Claude Code、橫跨多個資料庫查詢的企業聊天機器人。三個都是同一套機制換不同外衣。

「支援」到底是什麼意思

官方文件列出的支援用戶端包括 Claude、ChatGPT、Visual Studio Code、Cursor、MCPJam 等。這裡有一個重要但常被略過的區分:被標準化的是「連線的作法」,不是「連線對象的可信度」。一個 MCP 伺服器實質上是能存取你資料的可執行程式或服務。外部來源的伺服器,應該用審查外部相依套件的同一套標準去審。協定本身不會替你擔保安全。

導入前先決定的一件事

比「要接哪些伺服器」更該先決定的是「誰可以新增伺服器」。以 Claude Code 為例,新增時的範圍設定分成三級:只有自己、專案共用、所有專案。只有「專案共用」那一級會寫進儲存庫裡的檔案(.mcp.json),也只有那一級會進入程式碼審查。

從 Claude Code 接上

Claude Code 有專屬的 MCP 子指令。傳輸方式有三種:給遠端伺服器用的 HTTP(建議)、官方文件標示為已淘汰的 SSE,以及給本機程序用的 stdio。完整指令與認證方式整理在另一篇繁中頁面。

# 遠端伺服器(HTTP)
claude mcp add --transport http notion https://mcp.notion.com/mcp

# 列出與查看
claude mcp list
claude mcp get notion

常見問題

MCP 是什麼的縮寫?
Model Context Protocol 的縮寫。它是一套開源標準,用來把 AI 應用程式接上外部系統——檔案與資料庫等資料來源、搜尋與計算等工具,以及特定用途的工作流程。官方形容它是「AI 應用程式的 USB-C 接口」。
哪些工具支援 MCP?
官方文件列出 Claude、ChatGPT、Visual Studio Code、Cursor、MCPJam 等。這正是這套標準的目的:同一個 MCP 伺服器寫一次,就能在所有支援的用戶端使用,不必為每個用戶端各做一版。
接上 MCP 之後可以做什麼?
代理程式可以觸及自己以外的資料與操作。官方舉的例子包括:讀取行事曆與筆記的個人助理、依 Figma 設計稿產生網頁應用的 Claude Code,以及橫跨多個資料庫查詢的企業聊天機器人。
MCP 伺服器的安全性怎麼看?
MCP 標準化的是連線方式,不是連線對象的可信度。伺服器實質上是能存取你資料的程式或服務,因此應該用審查外部相依套件的同一套標準來審。建議先決定「誰可以新增伺服器」,再決定要接哪些。

資料來源