Agent Skills 和 MCP 差在哪?什麼時候用哪一個
Agent Skills 教 AI 怎麼做事,MCP 讓 AI 連到外部系統。這篇用比較表說明兩者差異、各自適用情境、可以怎麼搭配,以及安裝前該檢查的安全事項。
作者:Foxyko 最後更新:2026 年 11 月 2 日。內容依 Anthropic Agent Skills 文件、Anthropic 工程部落格與 MCP 官方文件核對(截至 2026 年 11 月 2 日),產品支援情況可能變動,使用前請查看各產品最新文件。
本文重點
- Skills 是「做事的方法」:說明、範本與腳本,需要時才載入。
- MCP 是「連到外部系統的標準」:讓 AI 取得資料、使用工具。
- 需要固定流程與輸出風格,先考慮 Skill;需要即時資料或外部動作,用 MCP。
- 兩者常搭配使用:MCP 取資料,Skill 規定處理方式。
- 兩者都要注意來源與權限,只安裝可信任的內容並採最小權限。
Agent Skills 是什麼?
Agent Skills 是把某類工作的做法打包成資料夾的格式。依 Anthropic 的文件,每個 Skill 都是一個含有 SKILL.md 的資料夾,開頭用 YAML 寫名稱與描述,後面是說明,也可以附上腳本與範本。Claude 會比對你的請求與描述,決定要不要使用該 Skill。實際建立與上傳步驟可看 Claude Skills 怎麼用。
它的特色是分層載入:啟動時只載入每個 Skill 的名稱與描述(文件說明約 100 個 token),觸發後才讀 SKILL.md 本文,通常在 5,000 token 以內,附屬資料與腳本按需讀取。這讓你可以安裝很多 Skills,而不會一次佔滿上下文。
MCP 是什麼?
MCP(Model Context Protocol)是連接 AI 應用與外部系統的開放標準。依 MCP 官方介紹,它讓 Claude、ChatGPT 這類 AI 應用能連到資料來源(如本機檔案、資料庫)、工具(如搜尋引擎、計算機)與工作流程,官方用 USB-C 連接埠來比喻。運作方式與風險可看 MCP 是什麼。
Agent Skills 和 MCP 的差異是什麼?
核心差異是解決的問題不同:Skills 解決「AI 不知道你要怎麼做」,MCP 解決「AI 碰不到你的資料與工具」。下表整理五個面向。
| 比較項目 | Agent Skills | MCP |
|---|---|---|
| 主要用途 | 教 AI 處理某類任務的方法、慣例與輸出格式 | 讓 AI 連到外部資料、工具與服務 |
| 內容形式 | 含 SKILL.md 的資料夾,可附腳本與範本 | 遵循協定的伺服器,由 AI 應用連線使用 |
| 載入方式 | 名稱與描述先載入,內容觸發後才讀取 | 連線後提供工具與資料給 AI 應用 |
| 適合的需求 | 重複的流程、公司慣例、固定格式 | 即時資料、外部系統操作 |
| 主要風險 | 不可信的指示或腳本 | 權限過大、外部內容中的惡意指示 |
什麼時候該用 Skills,什麼時候該用 MCP?
用一個問題判斷:缺的是方法,還是連線?如果 AI 做得到但每次都要你重複交代同樣的步驟,建立 Skill;如果 AI 根本拿不到資料或無法在外部系統執行動作,才需要 MCP。
先看你重複交代的是什麼
如果是同一套步驟、格式或公司慣例,適合寫成 Skill。Anthropic 的建議是先完成一次任務,發現可重複使用的內容後,再請 Claude 整理成 Skill。
再看資料在不在 AI 手上
資料在雲端文件、資料庫或內部系統裡,AI 拿不到,就需要連線能力,也就是 MCP 這類連接器。
需要固定腳本時用 Skill 附上程式
Skills 可以附可執行的腳本,適合用程式比用模型生成文字更穩定的操作;官方文件說明腳本只有輸出進入上下文,而不是整段程式碼。
兩者都需要時一起設計
例如用 MCP 連到專案管理工具取得任務,再用 Skill 規定週報的格式與語氣。Anthropic 也表示會探索 Skills 如何補充 MCP 伺服器,教導更複雜的工作流程。
Skill 的描述怎麼寫才會被觸發?
描述要同時說明「做什麼」與「什麼時候用」。依 Anthropic 的最佳實務,描述以第三人稱撰寫、包含使用者可能說的關鍵詞,避免「處理文件」這類模糊說法;名稱最多 64 個字元,描述最多 1,024 個字元,SKILL.md 本文建議控制在 500 行以內,細節拆到其他檔案。
我們剛剛完成了[任務名稱]。請把剛才的做法整理成一個 Skill 草稿:1. 用第三人稱寫一段描述,說明這個 Skill 做什麼、什麼情況下使用;2. 列出固定的步驟與輸出格式;3. 標示哪些步驟需要我確認。不要加入我沒有提到的公司內部資訊。
安裝 Skills 或連接 MCP 前要檢查什麼?
共通原則是只用可信的來源,並限制權限。Anthropic 建議只使用自己寫的或 Anthropic 提供的 Skills,把它當成安裝軟體來審查,檢查 SKILL.md、腳本與資源是否有非預期的網路連線或檔案存取,並特別留意會抓取外部網址的 Skill,因為抓回的內容可能含有惡意指示。
常見錯誤與什麼時候兩者都不需要
常見錯誤有三個:把整份冗長說明塞進 Skill 而不拆檔、描述寫得太模糊導致不會被觸發,以及一次接上太多連線卻沒有限制權限。如果你只是偶爾請 AI 做一次性的事,直接寫好提示詞就夠了,不需要 Skill 或 MCP。權限設計可參考 AI Agent 權限怎麼設。
延伸閱讀與資料來源
相關文章:先看 AI Agent 完整指南。資料來源:Anthropic — Agent Skills overview;Anthropic — Skill authoring best practices;Anthropic — Equipping agents with Agent Skills;Model Context Protocol — Introduction。
常見問題
- Agent Skills 可以取代 MCP 嗎?
- 不能完全取代。Skills 是教 AI 怎麼做事的說明與腳本,MCP 是讓 AI 連到外部系統的標準。需要即時資料或要在外部系統執行動作時,仍需要連線能力;Anthropic 也表示會探索 Skills 如何補充 MCP 伺服器。
- Skills 會佔用很多上下文嗎?
- 依 Anthropic 文件,每個 Skill 啟動時只載入名稱與描述,約 100 個 token;觸發後才讀取 SKILL.md 本文,通常在 5,000 token 以內,附屬檔案則按需讀取。所以安裝多個 Skills 的上下文成本相對低。
- MCP 和 Skills 哪一個比較安全?
- 兩者都有風險,不能說哪一個天生安全。Anthropic 建議只安裝來源可信的 Skills,並檢查其中的腳本與外部連線;MCP 則要注意授權範圍與外部內容帶來的提示詞注入。權限都應採最小原則。
- 一般使用者需要同時學 Skills 和 MCP 嗎?
- 不一定。多數人在 Claude 這類產品裡直接使用現成的連接器與內建 Skills 即可。想把重複的工作流程固定下來,再學寫 Skill;需要接公司內部系統時,才需要了解 MCP。
- Skills 在不同產品之間可以共用嗎?
- 不一定。依 Anthropic 文件,自訂 Skills 不會在不同介面之間自動同步,在 API、Claude Code 與 claude.ai 需要分別上傳或安裝;實際支援情況以各產品的最新文件為準。
延伸閱讀
Claude Skills 怎麼用?建立、上傳與使用技能包的完整教學
Claude Skills 是什麼、怎麼運作、怎麼寫 SKILL.md,以及在 claude.ai、API 與 Claude Code 的使用差異。附完整範例、常見錯誤與安全注意事項。
MCP 是什麼?Model Context Protocol 運作方式與安全風險
MCP(Model Context Protocol)是讓 AI 應用連接外部工具與資料的開源標準。本文用白話說明架構、三種能力、最新規格變動,以及使用前的安全檢查。
AI Agent 是什麼?定義、運作方式與實際用途完整指南
AI Agent 是能自己決定步驟、呼叫工具並依結果調整做法的 AI 系統。這篇整理定義、與聊天機器人和工作流程的差別、運作方式與適用情境。