MCP là gì? Giải thích dễ hiểu chuẩn kết nối AI với dữ liệu và công cụ của bạn

MCP là gì? Giải thích dễ hiểu chuẩn kết nối AI với dữ liệu và công cụ của bạn
22 Tháng 10, 2026 Lê Quốc Nghĩa 8 phút đọcHướng dẫn

MCP (Model Context Protocol) là một chuẩn mở giúp các ứng dụng AI như Claude, ChatGPT hay Cursor kết nối với dữ liệu và công cụ bên ngoài — file trên máy, Google Drive, CRM, website, cơ sở dữ liệu — theo một cách chung. Thay vì mỗi ứng dụng AI phải viết tích hợp riêng cho từng phần mềm, phần mềm chỉ cần làm một "MCP server" là mọi ứng dụng AI hỗ trợ MCP đều dùng được. Bài này giải thích MCP bằng ngôn ngữ đời thường, cách nó hoạt động, cách bắt đầu dùng, và những rủi ro cần biết trước khi cắm AI vào dữ liệu của doanh nghiệp.

Sơ đồ MCP: ứng dụng AI kết nối qua MCP tới file, Google Drive, CRM và website
Một ứng dụng AI (host) mở nhiều kết nối MCP, mỗi kết nối tới một MCP server. Sơ đồ: OPCAIOS.

MCP là gì?

Tài liệu chính thức ví MCP như cổng USB-C cho ứng dụng AI: USB-C là một chuẩn cắm chung cho đủ loại thiết bị, MCP là một chuẩn chung để ứng dụng AI kết nối với hệ thống bên ngoài.

Trước khi có MCP, muốn trợ lý AI đọc được dữ liệu bán hàng của bạn, ai đó phải viết tích hợp riêng giữa đúng ứng dụng AI đó và đúng phần mềm bán hàng đó. Đổi sang ứng dụng AI khác là phải làm lại. Với MCP, phần mềm bán hàng chỉ cần một MCP server, và Claude, ChatGPT, VS Code, Cursor cùng nhiều ứng dụng khác đều kết nối được.

MCP do Anthropic công bố cuối năm 2024 dưới dạng mã nguồn mở, và đến nay được hỗ trợ rộng rãi: trợ lý AI như Claude và ChatGPT, công cụ lập trình như Visual Studio Code và Cursor, cùng nhiều ứng dụng khác. Phiên bản đặc tả hiện hành là 2026-07-28 (MCP đặt tên phiên bản theo ngày có thay đổi không tương thích ngược).

MCP giúp AI làm được gì?

Theo tài liệu chính thức, một vài ví dụ:

  • Trợ lý AI đọc lịch Google Calendar và ghi chú Notion của bạn để làm việc sát với bạn hơn.
  • Claude Code dựng cả một web app từ bản thiết kế Figma.
  • Chatbot nội bộ kết nối nhiều cơ sở dữ liệu trong công ty, để nhân viên hỏi số liệu bằng lời thường.

Với một doanh nghiệp nhỏ ở Việt Nam, ví dụ gần hơn:

  • Hỏi "tuần này có bao nhiêu khách để lại form trên website?" và AI tự đọc từ hệ thống của bạn thay vì bạn mở từng trang.
  • Nhờ AI viết bài blog nháp rồi tự đưa thẳng vào trang quản trị website, chờ bạn duyệt.
  • Cho AI đọc thư mục hợp đồng trên máy để tóm tắt điều khoản, mà không phải tải từng file lên khung chat.

MCP hoạt động như thế nào?

MCP có ba vai:

Vai Là gì Ví dụ
Host Ứng dụng AI bạn đang dùng Claude Desktop, Claude Code, ChatGPT, VS Code, Cursor
Client Một kết nối bên trong host, mỗi client nối tới một server Host tự tạo, bạn không phải làm gì
Server Chương trình cung cấp dữ liệu và công cụ cho AI Server đọc file, server Google Drive, server CRM, server của website

Một host có thể kết nối nhiều server cùng lúc. Ví dụ Claude Code vừa nối server GitHub, vừa nối server cơ sở dữ liệu, vừa nối server của website — mỗi kết nối là một client riêng.

Ba thứ một MCP server cung cấp

  1. Tools (công cụ): hành động AI có thể gọi — tạo khách hàng tiềm năng, gửi email, truy vấn cơ sở dữ liệu, tạo bài viết nháp.
  2. Resources (tài nguyên): dữ liệu để AI đọc làm ngữ cảnh — nội dung file, bản ghi trong cơ sở dữ liệu, kết quả từ API.
  3. Prompts (mẫu câu lệnh): những mẫu yêu cầu soạn sẵn, giúp người dùng gọi đúng quy trình mà không phải tự viết lại.

Trong thực tế, tools là phần được dùng nhiều nhất: AI đọc danh sách công cụ server khai báo (tên, mô tả, tham số), tự quyết định gọi công cụ nào, rồi dùng kết quả để trả lời bạn.

Server chạy ở đâu: trên máy hay trên mạng

  • Server cục bộ (stdio): chạy ngay trên máy bạn, host khởi động nó như một chương trình con. Phù hợp để đọc file trên máy, điều khiển ứng dụng trên máy.
  • Server từ xa (Streamable HTTP): chạy trên Internet, host kết nối qua HTTP, thường đăng nhập bằng OAuth hoặc khoá API. Phù hợp với dịch vụ online như Sentry, Notion, hay website của chính bạn.

Bên dưới, mọi thông điệp đều theo định dạng JSON-RPC 2.0. Bạn không cần biết chi tiết này nếu chỉ dùng — các bộ SDK chính thức đã lo phần đó cho người viết server.

Bắt đầu dùng MCP như thế nào?

Trong ứng dụng chat (Claude, ChatGPT)

Các trợ lý AI lớn gọi MCP server từ xa là "connector" (bộ kết nối). Bạn vào phần cài đặt kết nối, chọn dịch vụ có sẵn hoặc dán địa chỉ MCP server, đăng nhập, rồi bật nó trong cuộc trò chuyện. Không cần cài gì trên máy.

Trong Claude Code (dòng lệnh)

Claude Code thêm server bằng lệnh claude mcp add:

# Server từ xa qua HTTP
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

# Server cục bộ chạy bằng npx, truyền khoá qua biến môi trường
claude mcp add my-server -e API_KEY=xxx -- npx my-mcp-server

# Xem các server đã thêm
claude mcp list

Mặc định server chỉ dùng trong dự án hiện tại; thêm --scope user để dùng ở mọi dự án, hoặc --scope project để chia sẻ cấu hình với cả nhóm qua file .mcp.json.

Kiểm tra một server trước khi dùng

MCP Inspector là công cụ chính thức để mở một server, xem nó khai báo những công cụ và tài nguyên gì, và gọi thử từng công cụ. Nên chạy thử bằng Inspector trước khi cắm một server lạ vào ứng dụng AI đang chứa dữ liệu thật.

Ví dụ thật: MCP của opcaios.org

Chính website này có một MCP server riêng để trợ lý AI làm việc với nội dung và khách hàng. Server khai báo các công cụ như:

  • Nội dung: list_posts, get_post, check_post_seo, create_post, update_post, get_brand_voice (giọng văn thương hiệu).
  • Khách hàng và bán hàng: list_submissions (form khách để lại), list_contacts, create_lead, list_deals.
  • Link rút gọn: create_link, get_link_analytics.

Điểm quan trọng là cách đặt giới hạn. Mỗi kết nối được cấp một khoá có quyền riêng — chỉ đọc hoặc đọc và ghi — nên một trợ lý chỉ dùng để tra cứu không thể vô tình sửa dữ liệu; các công cụ chỉ đọc cũng được đánh dấu để ứng dụng AI biết chúng không thay đổi gì. Ngoài ra trang quản trị có chế độ Duyệt bài: khi bật, mọi bài AI tạo qua MCP chỉ được lưu nháp và vào hàng chờ, lên website khi người duyệt bấm đồng ý.

Rủi ro cần biết trước khi dùng MCP

MCP cho AI quyền chạm vào dữ liệu và hệ thống thật, nên cần cẩn thận như khi cấp quyền cho một nhân viên mới. Tài liệu bảo mật chính thức của MCP nhấn mạnh mấy điểm:

  • Kiểm tra nguồn gốc trước khi cài. Server cục bộ chạy với quyền của chính bạn trên máy: đọc được file, chạy được lệnh. Chỉ cài server từ nhà phát triển bạn tin, xem mã nguồn hoặc lượt dùng trước.
  • Coi mô tả công cụ là dữ liệu không tin cậy. Một server độc có thể giấu chỉ dẫn trong phần mô tả công cụ để điều khiển AI. Nội dung AI đọc về (email, trang web, tài liệu) cũng có thể chứa câu lệnh cài cắm — gọi là prompt injection.
  • Cấp quyền tối thiểu. Bắt đầu với quyền chỉ đọc. Giới hạn thư mục server được truy cập. Mỗi server một khoá API riêng, không dùng chung tài khoản quản trị.
  • Giữ bước duyệt cho việc không hoàn tác được. Gửi email, xoá dữ liệu, chuyển tiền, đăng bài công khai — để AI soạn, người bấm nút.
  • Chạy cô lập khi có thể. Server lạ nên chạy trong container hoặc máy ảo, hạn chế kết nối mạng ra ngoài.

Nên bắt đầu từ đâu?

  1. Chọn một việc lặp lại hằng tuần cần dữ liệu từ một hệ thống — ví dụ tổng hợp khách để lại form, hoặc tra cứu đơn hàng.
  2. Tìm MCP server có sẵn của hệ thống đó (nhiều dịch vụ lớn đã có server chính thức; xem MCP Registry hoặc danh sách MCP Servers).
  3. Kết nối với quyền chỉ đọc, dùng thử một tuần.
  4. Chỉ mở quyền ghi khi đã tin kết quả, và luôn kèm bước duyệt.

Nếu bạn muốn tự viết MCP server, khoá học miễn phí của Hugging Face là điểm khởi đầu tốt — xem bài MCP Course Hugging Face: hướng dẫn từ A–Z. Thông tin tóm tắt về giao thức nằm ở trang Model Context Protocol trong thư viện Tiện ích.

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

MCP có miễn phí không?
Có. MCP là chuẩn mở, đặc tả và các bộ SDK chính thức đều mã nguồn mở. Chi phí (nếu có) đến từ ứng dụng AI bạn dùng hoặc dịch vụ đứng sau MCP server.

MCP có phải chỉ dùng được với Claude không?
Không. MCP do Anthropic khởi xướng nhưng là chuẩn mở; ChatGPT, Visual Studio Code, Cursor và nhiều ứng dụng khác đều hỗ trợ.

MCP khác gì API?
API là cửa riêng của từng phần mềm, mỗi nơi một kiểu. MCP là một lớp chuẩn hoá phía trên: MCP server thường gọi API của phần mềm bên dưới, nhưng trình bày lại theo một định dạng chung mà mọi ứng dụng AI hỗ trợ MCP đều hiểu, kèm mô tả để AI biết khi nào nên dùng công cụ nào.

Không biết lập trình có dùng được MCP không?
Được, nếu dùng connector có sẵn trong Claude hoặc ChatGPT — chỉ cần bật và đăng nhập. Tự viết MCP server hoặc cài server cục bộ thì cần biết chút về dòng lệnh.

Dùng MCP có an toàn không?
An toàn tới mức bạn cấp quyền cẩn thận. Chỉ cài server từ nguồn tin cậy, bắt đầu với quyền chỉ đọc, và giữ bước duyệt cho mọi hành động không hoàn tác được.

Nguồn: tài liệu chính thức Model Context Protocol (đặc tả 2026-07-28: giới thiệu, kiến trúc, bảo mật server cục bộ), lệnh claude mcp add --help. Cập nhật 22/10/2026.

Lê Quốc Nghĩa
Lê Quốc Nghĩa
Người xây dựng OPCAIOS

Để lại bình luận

Email của bạn sẽ không hiển thị công khai. Bình luận sẽ hiển thị sau khi được duyệt.