Skill và MCP khác nhau thế nào? Bảng so sánh dễ hiểu

Skill là file SKILL.md chứa hướng dẫn quy trình, còn MCP là chuẩn kết nối giúp Claude truy cập công cụ và dữ liệu bên ngoài. Bài này so sánh hai khái niệm theo từng tiêu chí, nêu khi nào nên chọn mỗi loại và cách cài.

skill và mcp khác nhau thế nào? Skill là file SKILL.md chứa hướng dẫn quy trình cho Claude. MCP là chuẩn kết nối giúp Claude truy cập công cụ và dữ liệu bên ngoài. Skill dạy Claude cách làm, còn MCP cho Claude đường vào hệ thống.

Fiber optic cables connected to a network switch in a server rack
Photo by Kirill Sh on Unsplash

Cập nhật: 31/10/2026

Tóm tắt nhanh

  • Skill là một thư mục có file SKILL.md, trong đó ghi hướng dẫn cho AI agent về một quy trình cụ thể.
  • MCP (Model Context Protocol) là chuẩn mở để Claude Code kết nối với công cụ, cơ sở dữ liệu và API bên ngoài.
  • Skill chủ yếu cung cấp cách làm, còn MCP cung cấp quyền truy cập và khả năng đọc hoặc thao tác trên hệ thống khác.
  • Nếu bạn lặp lại cùng một quy trình, nên viết skill; nếu cần lấy dữ liệu từ hệ thống khác, nên kết nối MCP.
  • Skill và MCP thường được dùng cùng nhau, trong đó MCP mở đường vào dữ liệu và skill quy định cách xử lý.
  • Cả hai đều cần kiểm tra nguồn gốc trước khi cài, vì MCP server có thể đưa nội dung bên ngoài vào phiên làm việc.

Skill và MCP là gì?

Skill là một thư mục có file SKILL.md, trong đó ghi hướng dẫn và quy trình để Claude thực hiện một việc lặp lại. Claude Code dùng skill khi thấy liên quan, hoặc bạn có thể gọi trực tiếp bằng /tên-skill. Nếu chưa rõ khái niệm này, bạn có thể đọc thêm bài skill Claude là gì.

MCP (Model Context Protocol) là một chuẩn mở cho tích hợp AI với công cụ. Theo tài liệu của Claude Code, MCP server giúp Claude truy cập công cụ, cơ sở dữ liệu và API của bạn. Khi đã kết nối, Claude có thể đọc issue từ một tracker, truy vấn PostgreSQL hoặc tạo bản nháp Gmail mà bạn không cần sao chép dữ liệu vào khung chat.

Ví dụ, nếu bạn có quy trình kiểm tra bài viết theo 10 tiêu chí, hãy viết nó thành skill. Nếu bạn muốn Claude tự đọc danh sách lỗi từ hệ thống quản lý công việc, hãy kết nối MCP tới hệ thống đó.

Skill và MCP khác nhau thế nào ở các tiêu chí chính?

Skill là hướng dẫn dạng văn bản, còn MCP là kết nối tới một hệ thống thật. Bảng dưới so sánh hai loại theo các tiêu chí thường gặp khi chọn.

Tiêu chí Skill MCP
Bản chất Thư mục chứa file SKILL.md, có thể kèm file hỗ trợ Giao thức mở để AI kết nối với server công cụ hoặc dữ liệu
Nó cung cấp gì cho Claude Quy trình, checklist, cách làm việc lặp lại Công cụ và dữ liệu bên ngoài để đọc hoặc thao tác
Khi nội dung được nạp Phần thân chỉ tải khi skill được dùng Khi server đã kết nối, Claude truy cập được công cụ của server đó
Cách thêm vào Đặt thư mục skill vào thư mục skills của công cụ Dùng lệnh claude mcp add hoặc khai báo trong file cấu hình
Rủi ro chính Hướng dẫn lạ có thể khiến Claude làm việc ngoài ý muốn Server lấy nội dung bên ngoài có thể chứa prompt injection
Ví dụ skill-writer hỗ trợ tạo và kiểm tra SKILL.md Kết nối Notion qua https://mcp.notion.com/mcp

Điểm khác biệt quan trọng nhất là MCP có thể đọc hoặc thay đổi dữ liệu ở hệ thống bên ngoài, còn skill chỉ định hướng cách Claude xử lý những gì nó đã có. Vì vậy, khi tác vụ cần số liệu từ hệ thống khác, một mình skill là chưa đủ.

Khi nào nên chọn skill, khi nào chọn MCP?

Chọn skill khi bạn đang lặp lại cùng một quy trình, checklist hoặc thủ tục nhiều bước. Chọn MCP khi Claude cần đọc hoặc thao tác trên một hệ thống mà nó chưa tự tiếp cận được.

  • Chọn skill khi bạn thường xuyên dán cùng một bộ hướng dẫn vào chat, ví dụ quy trình viết bài hoặc checklist rà soát mã nguồn.
  • Chọn MCP khi bạn đang sao chép dữ liệu từ issue tracker, dashboard giám sát hoặc cơ sở dữ liệu vào chat.
  • Chọn cả hai khi tác vụ vừa cần dữ liệu từ hệ thống ngoài, vừa cần một quy trình xử lý cố định.

Tài liệu Claude Code cũng khuyên tạo skill khi một đoạn trong CLAUDE.md đã thành quy trình thay vì thông tin cố định. Nội dung của skill chỉ tải khi được dùng, nên tài liệu dài không chiếm ngữ cảnh cho đến lúc cần. Nếu bạn đang cân nhắc giữa hai công cụ lập trình, xem thêm Claude Code vs Codex để so sánh môi trường chạy.

Thử ngay: Mở trang hướng dẫn Claude Code để cài skill vào ~/.claude/skills chỉ bằng một lệnh. Kho miễn phí, có hơn 4.000 skill.

Skill và MCP có dùng cùng nhau được không?

Có, và đây là cách dùng phổ biến trong thực tế. MCP đưa dữ liệu vào tay Claude, còn skill quy định Claude xử lý dữ liệu đó theo quy trình của bạn.

Ví dụ, bạn kết nối MCP tới cơ sở dữ liệu để lấy danh sách người dùng, rồi dùng một skill để quy định định dạng báo cáo, các trường bắt buộc và cách ẩn thông tin nhạy cảm. Với quy trình n8n, skill using-n8n-mcp-skills định tuyến các tác vụ n8n MCP như thiết kế, kiểm thử, triển khai và gỡ lỗi workflow tới hướng dẫn tương ứng.

Nếu bạn muốn tự xây server MCP để kết nối API nội bộ, skill mcp-builder-ms hỗ trợ bằng Python (FastMCP) hoặc Node/TypeScript (MCP SDK). Nếu bạn cần kiểm soát các lệnh gọi công cụ MCP, skill protect-mcp-governance hỗ trợ viết chính sách Cedar và xác minh receipt Ed25519.

white and gray cable
Photo by Jonathan on Unsplash

Muốn tự viết skill cho quy trình của mình, bạn có thể bắt đầu với skill-writer. Với người làm nội dung, bạn cũng có thể tham khảo Claude viết content để thấy cách áp dụng vào bài viết thực tế.

Cách cài skill và MCP như thế nào?

Skill được cài bằng cách giải nén thư mục vào đúng thư mục skills của công cụ bạn dùng. MCP được thêm bằng lệnh claude mcp add cho từng server. Bảng dưới liệt kê thư mục và cách gọi skill cho bốn công cụ có trong kho.

Công cụ Thư mục skill Cách gọi skill
Claude Code ~/.claude/skills /tên-skill
Codex CLI ~/.codex/skills $tên-skill
Hermes Agent ~/.hermes/skills /tên-skill
DeepSeek (Deep Code CLI) ~/.deepcode/skills Xem trang hướng dẫn của công cụ

Với Claude Code, bạn chạy lệnh mẫu sau để cài một skill:

mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/using-n8n-mcp-skills-f83b9.tgz | tar xz -C ~/.claude/skills

Với công cụ khác, chỉ cần đổi thư mục đích theo bảng trên. Với MCP, Claude Code hỗ trợ kết nối server HTTP từ xa bằng lệnh sau:

claude mcp add --transport http notion https://mcp.notion.com/mcp

Bạn có thể xem cách chi tiết trong bài cách cài skill cho Claude Code. Nếu dùng Hermes Agent, xem Hermes Agent vs OpenClaw để chọn môi trường trước khi cài, và đọc trang hướng dẫn Hermes Agent. Người dùng Codex có thể xem trang hướng dẫn Codex, còn người dùng DeepSeek xem trang hướng dẫn DeepSeek.

Rủi ro và giới hạn cần biết là gì?

Cả skill và MCP đều có thể thay đổi cách Claude hành xử, nên chỉ nên cài thứ bạn đã kiểm tra. Tài liệu Claude Code cảnh báo rằng server lấy nội dung bên ngoài có thể gây rủi ro prompt injection, vì vậy bạn cần xác minh mức độ tin cậy trước khi kết nối. Với skill, một hướng dẫn lạ có thể khiến Claude thực hiện hành động ngoài ý muốn.

  • Kiểm tra trước khi cài bằng skill-security-audit, skill này truy vết code, phụ thuộc, quyền truy cập và các hành động không thể hoàn tác của skill, MCP server hoặc connector.
  • Không dùng skill cho tác vụ đơn giản. antigravity-skill-orchestrator có cơ chế ngăn việc lạm dụng skill cho các việc đơn giản.
  • Chi tiết về giá, hạn mức và cấu hình có thể thay đổi. Hãy đối chiếu với trang chính thức trước khi áp dụng.

Về câu hỏi skill và mcp khác nhau thế nào, điểm mấu chốt là câu hỏi bạn cần giải quyết. Nếu bạn cần Claude làm đúng một quy trình, hãy viết skill. Nếu bạn cần Claude nhìn thấy dữ liệu của hệ thống khác, hãy kết nối MCP. Nhiều dự án cần cả hai, với MCP làm cửa vào dữ liệu và skill làm quy tắc xử lý. Bạn có thể xem tổng hợp bài về AI Agent Skills để đọc thêm.

Thử ngay: Khám phá các skill trong danh mục Viết và Lách nội dung. Mỗi skill cài bằng một lệnh, miễn phí, và kho có hơn 4.000 skill.

Câu hỏi thường gặp

Skill và MCP khác nhau thế nào, nói ngắn gọn?

Skill là file SKILL.md chứa hướng dẫn quy trình để Claude làm một việc lặp lại. MCP là chuẩn kết nối giúp Claude đọc hoặc thao tác trên công cụ và dữ liệu bên ngoài. Skill cho Claude biết làm việc theo cách nào, còn MCP cho Claude đường vào hệ thống cụ thể.

Tôi có cần cài MCP để dùng skill không?

Không. Skill chỉ là thư mục chứa hướng dẫn, có thể dùng ngay sau khi đặt đúng vào thư mục skills của công cụ. Bạn chỉ cần MCP khi quy trình phải đọc hoặc thao tác trên hệ thống bên ngoài như cơ sở dữ liệu, issue tracker hay dashboard.

Skill có tự động chạy không?

Claude dùng skill khi thấy nội dung liên quan đến yêu cầu. Bạn cũng có thể gọi trực tiếp bằng /tên-skill trong Claude Code. Phần nội dung chi tiết của skill chỉ được tải khi thực sự cần dùng.

MCP có an toàn không?

MCP chỉ an toàn ở mức bạn kiểm soát được nguồn server. Server lấy nội dung từ bên ngoài có thể mang prompt injection, nên bạn cần xác minh độ tin cậy và quyền truy cập trước khi kết nối. Không có cấu hình nào loại bỏ hoàn toàn rủi ro này.

Skill có dùng được với Codex hoặc Hermes Agent không?

Có, kho skill có hướng dẫn cài cho Codex vào ~/.codex/skills và cho Hermes Agent vào ~/.hermes/skills. Cách gọi khác nhau: Codex dùng $tên-skill, còn Hermes Agent dùng /tên-skill. Hãy đối chiếu thêm với trang hướng dẫn của từng công cụ.

Nguồn tham khảo

Rate this post
Ứng dụng AI - X Lần Hiệu SuấtỨng dụng AI và tự động hóa giúp cá nhân, hộ kinh doanh và doanh nghiệp tăng X lần hiệu suất. Giải pháp tìm…
Nhận tư vấn miễn phí →

Ứng dụng AI - X Lần Hiệu Suất

Ứng dụng AI và tự động hóa giúp cá nhân, hộ kinh doanh và doanh nghiệp tăng X lần hiệu suất. Giải pháp tìm đối tác nhập khẩu…

Nhận tư vấn miễn phí →