MCP 和傳統 API 差在哪?
傳統 API 是給工程師寫程式呼叫的介面,每個服務格式都不同;MCP 是讓 AI 應用程式用同一套標準連接各種工具與資料的協定,AI 能自動得知有哪些工具可用。MCP 通常是包在既有 API 外面的一層,而不是取代 API。
比較表
| 比較項目 | MCP(模型上下文協定) | 傳統 API |
|---|---|---|
| 主要使用者 | AI 應用程式與 AI 代理人 | 工程師撰寫的程式 |
| 介面標準 | 統一協定,一次實作可接多個 AI 客戶端 | 各家自訂,格式與驗證方式各異 |
| 工具探索 | 客戶端可向伺服器查詢可用工具與參數說明 | 需閱讀文件後手動串接 |
| 提供內容 | 工具、資源、提示範本三種能力 | 通常是端點(endpoint)與資料 |
| 傳輸方式 | 本機 stdio 或遠端 HTTP | 多為 HTTP(REST、GraphQL 等) |
| 兩者關係 | 常在內部呼叫既有 API | 可被包裝成 MCP 伺服器 |
這些情況選模型上下文協議
- 希望 Claude 等 AI 助理直接使用你的服務或資料
- 要讓同一組工具同時支援多個 AI 客戶端
這些情況選API(應用程式介面)
- 一般網站、App 或後端系統之間的串接
- 需要精細控制效能、快取與版本的正式服務
常見問題
有了 MCP 之後還需要 API 嗎?
需要。MCP 伺服器內部多半還是去呼叫既有的 API 或資料庫,它負責把這些能力用 AI 看得懂的標準格式包裝起來,API 仍是底層的資料來源。
MCP 伺服器一定要架在雲端嗎?
不一定。MCP 支援在自己電腦上以 stdio 方式執行的本機伺服器,也支援透過 HTTP 連線的遠端伺服器,可依用途與安全需求選擇。
名詞解釋
模型上下文協議:讓 AI 應用程式用統一方式連接外部資料、工具與工作流程的開放標準,常被比喻成 AI 的 USB-C。
API(應用程式介面):API(應用程式介面)
參考來源
查核日期:2026-09-26。API:/api/compare?id=mcp-vs-api