跳到主要內容
Foxyko
AI Agent

Agent Skills 和 MCP 差在哪?什麼時候用哪一個

Agent Skills 教 AI 怎麼做事,MCP 讓 AI 連到外部系統。這篇用比較表說明兩者差異、各自適用情境、可以怎麼搭配,以及安裝前該檢查的安全事項。

Foxyko3 分鐘

作者: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 SkillsMCP
主要用途教 AI 處理某類任務的方法、慣例與輸出格式讓 AI 連到外部資料、工具與服務
內容形式含 SKILL.md 的資料夾,可附腳本與範本遵循協定的伺服器,由 AI 應用連線使用
載入方式名稱與描述先載入,內容觸發後才讀取連線後提供工具與資料給 AI 應用
適合的需求重複的流程、公司慣例、固定格式即時資料、外部系統操作
主要風險不可信的指示或腳本權限過大、外部內容中的惡意指示

什麼時候該用 Skills,什麼時候該用 MCP?

用一個問題判斷:缺的是方法,還是連線?如果 AI 做得到但每次都要你重複交代同樣的步驟,建立 Skill;如果 AI 根本拿不到資料或無法在外部系統執行動作,才需要 MCP。

  1. 先看你重複交代的是什麼

    如果是同一套步驟、格式或公司慣例,適合寫成 Skill。Anthropic 的建議是先完成一次任務,發現可重複使用的內容後,再請 Claude 整理成 Skill。

  2. 再看資料在不在 AI 手上

    資料在雲端文件、資料庫或內部系統裡,AI 拿不到,就需要連線能力,也就是 MCP 這類連接器。

  3. 需要固定腳本時用 Skill 附上程式

    Skills 可以附可執行的腳本,適合用程式比用模型生成文字更穩定的操作;官方文件說明腳本只有輸出進入上下文,而不是整段程式碼。

  4. 兩者都需要時一起設計

    例如用 MCP 連到專案管理工具取得任務,再用 Skill 規定週報的格式與語氣。Anthropic 也表示會探索 Skills 如何補充 MCP 伺服器,教導更複雜的工作流程。

Skill 的描述怎麼寫才會被觸發?

描述要同時說明「做什麼」與「什麼時候用」。依 Anthropic 的最佳實務,描述以第三人稱撰寫、包含使用者可能說的關鍵詞,避免「處理文件」這類模糊說法;名稱最多 64 個字元,描述最多 1,024 個字元,SKILL.md 本文建議控制在 500 行以內,細節拆到其他檔案。

請 Claude 幫你把做法整理成 Skill 的提示詞

我們剛剛完成了[任務名稱]。請把剛才的做法整理成一個 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 需要分別上傳或安裝;實際支援情況以各產品的最新文件為準。