MCP 是什麼?讓 AI 安全接上公司系統的開放標準
MCP(Model Context Protocol)讓 Claude、ChatGPT 等 AI 用同一套方式連接你的 ERP、網站後台與資料庫。本文說明 MCP 解決了什麼問題、怎麼運作,以及企業導入時如何管好權限。

重點摘要
- MCP 是讓 AI 連接外部系統的開放標準:系統只要做一次 MCP 介面,各家 AI 都能用。
- 它把每個系統能做的事整理成「工具」,AI 讀懂工具說明後自己決定何時使用。
- 連線走 OAuth 授權,AI 只能用登入者本人的權限,公司可以隨時撤銷。
- 寫入類的工具要搭配「先提案、人確認」與操作紀錄,才適合正式上線。
如果你用過 Claude 或 ChatGPT,大概會有這種感覺:AI 很聰明,但它看不到你公司的資料。要它分析訂單,你得先匯出 Excel、複製貼上;要它更新網站內容,你還是得自己登入後台改。
**MCP(Model Context Protocol,模型上下文協定)**就是為了解決這件事而生的。它是一個開放標準,讓 AI 用統一的方式連接外部系統 —— 你的 ERP、網站後台、資料庫、雲端硬碟。接上之後,你可以直接在對話裡說「幫我列出這週還沒出貨的訂單」,AI 會自己去系統裡查。
沒有 MCP 之前,問題在哪裡?
在 MCP 出現前,每一個 AI 工具想連接每一個系統,都要各自寫一套串接程式。假設公司有 5 個系統、團隊用 3 種 AI 工具,理論上就要做 15 套串接,每一套的權限、格式、錯誤處理都不一樣,任何一邊改版都可能壞掉。
MCP 的做法和 USB 很像:系統做一次 MCP 介面,所有支援 MCP 的 AI 都能接上。原本的「系統數 × AI 數」,變成「系統數 + AI 數」。

MCP 怎麼運作?
MCP 裡有三個角色:
- 主機(Host):你在用的 AI 應用程式,例如 Claude 桌面版、ChatGPT,或公司內部的 AI 助手。
- 客戶端(Client):主機裡負責和 MCP 伺服器溝通的部分。
- 伺服器(Server):包在你的系統外面的一層介面,把系統能做的事整理成 AI 看得懂的格式。
MCP 伺服器主要提供三種東西:
- 工具(Tools):AI 可以呼叫的動作,例如「查詢訂單」「建立商品」「寄送通知」。每個工具附上說明與參數格式,AI 讀了說明,就知道什麼時候、怎麼使用。
- 資源(Resources):AI 可以讀取的資料,例如產品目錄、操作手冊。
- 提示(Prompts):預先設計好的任務範本,例如「產生本週營運報告」。
使用者在對話中提出需求時,AI 會根據工具說明判斷該呼叫哪個工具、帶什麼參數;伺服器執行後把結果回傳,AI 再整理成回答,或決定下一步。這正是 AI Agent 能「自己做事」的基礎。
權限:企業最在意的那一塊
讓 AI 連進公司系統,第一個問題一定是:「安全嗎?」MCP 在設計上提供了幾個關鍵機制,但真正的安全,取決於伺服器怎麼實作。
用 OAuth 授權,而不是共用密碼
遠端的 MCP 伺服器使用 OAuth 授權:使用者第一次連接時,會跳出登入與同意畫面,確認要授權哪些範圍(例如只能查詢、或可以修改)。AI 拿到的是有期限、可撤銷的通行證,不是帳號密碼。
AI 只能用「這個人」的權限
好的 MCP 伺服器會把權限跟著登入的人走:業務只能看自己的客戶,會計才能看到帳款。AI 再聰明,也做不到這個人本來做不到的事。
寫入動作要人確認
查詢可以直接執行;但新增、修改、刪除、寄信、退款,應該設計成兩個步驟:AI 先提出「要做什麼」,使用者看過確認後才真正執行。

每一次呼叫都留下紀錄
誰、在什麼時間、透過哪個 AI、呼叫了什麼工具、帶了哪些參數、結果如何,全部記錄下來。出了問題能追查,也能據此調整權限。
MCP 和一般的 API 有什麼不同?
很多人第一次聽到 MCP 會問:「我們的系統已經有 API 了,為什麼還需要 MCP?」答案是:API 是給工程師用的,MCP 是給 AI 用的。
| 一般 API | MCP | |
|---|---|---|
| 使用者 | 工程師寫程式呼叫 | AI 依照對話內容自己決定呼叫 |
| 說明文件 | 給人看的文件,格式不一 | 每個工具附上機器看得懂的說明與參數格式 |
| 串接方式 | 每個應用程式各自串接 | 支援 MCP 的 AI 都能直接連上 |
| 授權 | 各家做法不同(API 金鑰、帳密…) | 遠端連線標準化使用 OAuth,使用者自己授權 |
| 適合的工作 | 固定流程的系統對接 | 需要理解需求、彈性組合多個動作的工作 |
MCP 並不取代 API。實務上,MCP 伺服器通常就是建立在既有 API 之上:把 API 包裝成 AI 看得懂的工具、加上權限檢查與確認機制。已經有 API 的系統,做 MCP 會快很多;還沒有 API 的系統,可以兩件事一起做。
工具要怎麼設計,AI 才用得準?
我們在設計 MCP 工具時,有幾個原則:
- 一個工具做一件事:「查詢訂單」和「修改訂單」分開,權限也能分開控管。
- 名稱與說明寫給 AI 看:說清楚這個工具做什麼、什麼時候該用、每個參數的意思與格式。
- 回傳精簡的結果:只回傳需要的欄位,避免把整個資料庫丟給 AI,也降低資料外洩的風險。
- 錯誤訊息要能被理解:「找不到這個客戶,請確認客戶代號」比「Error 404」更能讓 AI 自己修正下一步。
企業可以怎麼用 MCP?
幾個我們實際做過、或客戶最常問的情境:
- 網站後台:在 Claude 裡說「把首頁的橫幅換成秋季活動」「檢查所有頁面的 SEO 描述」,AI 直接操作後台,改之前先讓你確認。
- 訂單與庫存:「哪些訂單付款了還沒出貨?」「這個品項還剩多少庫存?」不用再登入 ERP 一頁一頁找。
- 客服紀錄:「整理這週客人最常問的問題」,AI 讀取客服對話後給你摘要與建議的 FAQ。
- 跨系統報表:同時查詢訂單、會計與網站流量,產出一份整合的週報。
導入 MCP 的建議步驟
- 盤點最常查、最常改的資料:先從查詢開始,通常能立刻省下大量「登入、搜尋、匯出」的時間。
- 設計工具,而不是開放整個資料庫:一個工具做一件事、說明寫清楚,AI 才用得準。
- 把權限與確認機制做進伺服器:不要依賴 AI 自己「守規矩」。
- 開放給少數人試用,看紀錄調整:從呼叫紀錄可以看出哪些工具最常用、哪裡容易誤用。
MCP 讓「用 AI 操作公司系統」從客製化的大工程,變成可以逐步累積的標準做法。如果你的系統還沒有 API,也不用擔心 —— 可以先在外面包一層整合介面(見〈老系統不用砍掉重練〉)。想評估你的系統怎麼接上 AI,歡迎參考我們的系統整合服務或直接聯絡我們。


