每月 US$9.99 即可存取所有 Premium Skills,隨時取消。查看方案

MCP 與 Skill:差別在哪裡?

MCP server 讓 Agent 能存取其他系統,例如資料庫或 Jira。Skill 則教它如何把工作做好。Anthropic 自己的簡短說法是:MCP 負責連接,Skill 負責教。

適合
想擴充 Agent 能力的人
適用於
Claude Code、Codex、Cursor
時間
閱讀約 6 分鐘

簡短回答

難處在於做法(步驟、格式、檢查)時,用 Skill。難處在於連上某個系統(例如資料庫、Jira 或 API)時,用 MCP。大多數認真的工作流程最後兩者都會用到。

MCP 與 Skill 並排比較

簡單來說:Skill 是一個任何人都能撰寫的指示資料夾,MCP server 則是一支必須在某處執行的程式,通常還需要憑證。

Agent SkillMCP server
它是什麼一個資料夾:SKILL.md、腳本、參考檔案一個提供工具、資源和提示詞的伺服器
在哪裡執行指示在 Agent 內;腳本在你的電腦上本機程序(stdio)或遠端服務(HTTP)
何時載入先載入名稱和描述;其餘部分用到時才載入大多數用戶端會一開始就載入所有工具定義
帶給 Agent 什麼判斷力:步驟、格式、品質標準觸及範圍:其他系統中的資料和操作
誰來撰寫任何會寫 Markdown 的人通常是開發者,而且常需要憑證

你需要 MCP、Skill,還是兩者都要?

問問 Agent 缺的是什麼。如果它有素材,但每次做法都不一樣,它需要的是 Skill。如果它根本看不到資料,它需要的是 MCP。

只要 Skill

Agent 有它需要的東西,只是缺少做法。例如:根據你貼上的筆記製作品牌簡報。

只要 MCP

你只需要一次即時資料,沒有固定流程。「482 號工單有什麼變化?」

兩者都要

每週根據即時數據重新產出一次的報告。

Claude Skills 可以使用 MCP 嗎?可以,做法如下

可以。Skill 可以告訴 Agent 要呼叫哪些已連接的 MCP 工具、依什麼順序,以及如何檢查回傳的結果。Skill 本身不會建立連線,所以必須先設定好 MCP server。以下是一個仰賴兩個 MCP server 的週報 Skill:

SKILL.md(節錄)
## Steps
1. Use the Linear tools to list issues closed this week.
2. Use the analytics tools to pull weekly active users.
3. Fill the template in references/weekly-report.md.
4. Flag any metric that moved more than 10%.

在 Codex 中,Skill 可以在 agents/openai.yaml 列出它依賴的 MCP server,plugin 也可以把 Skill 和 MCP 連線一起發布。

MCP server 可以提供 Skill 嗎?

可以。MCP 有一個官方的 Skills 擴充功能(io.modelcontextprotocol/skills),讓伺服器能以 Agent Skills 格式發布 Skill。這個擴充功能已定案,但各家 Agent 仍在陸續支援,所以目前多數人還是以資料夾的形式安裝 Skill。

哪一個比較耗 context?

閒置的 Skill 很省。閒置的 MCP server 通常不省。

約 1 句話

每個已安裝的 Skill 在被使用前的成本

所有工具

每個已連接 MCP server 的定義,在多數用戶端中會一開始就全部載入

所以只連接任務真正需要的 MCP server,而不是把手上的全部都接上。

常見問題

有了 Skill 還需要 MCP 嗎?

只有在 Agent 必須存取某個無法用其他方式觸及的系統時才需要。Skill 無法創造存取權限;它說明的是如何運用你已經擁有的存取權限。

Claude Skills 可以使用 MCP 嗎?

可以。Skill 的指示可以告訴 Claude 要呼叫哪些已連接的 MCP 工具,以及如何處理結果。

MCP server 可以提供 Skill 嗎?

可以,透過 MCP 官方的 Skills 擴充功能。各家 Agent 仍在陸續支援。

有了 Skill 之後,MCP 還有用嗎?

有。它們解決的是不同問題:Skill 承載做法,MCP 承載連線。

參考來源

這篇指南對你有幫助嗎?