Hướng dẫn

MCP là gì? Giao thức Model Context Protocol giải thích

MCP, Model Context Protocol, là một chuẩn mở để kết nối trợ lý AI với các công cụ và dữ liệu mà chúng cần — tệp, cơ sở dữ liệu, ứng dụng nghiệp vụ, nền tảng dành cho lập trình viên. Thay vì mỗi ứng dụng AI phải xây dựng một tích hợp riêng cho từng dịch vụ, một dịch vụ cung cấp một “MCP server” duy nhất, và bất kỳ ứng dụng AI nào nói được MCP đều có thể sử dụng nó. Anthropic giới thiệu MCP vào tháng 11 năm 2024, và tháng 12 năm 2025 đã trao nó cho Agentic AI Foundation thuộc Linux Foundation.

Vì sao điều này quan trọng khi xây dựng với AI

Agent AI chỉ hữu ích khi các công cụ của nó có thể với tới. Một mô hình không nhìn thấy tệp dự án, cơ sở dữ liệu hay lịch của bạn thì chỉ có thể nói về chúng. MCP là hệ thống kết nối cho phép agent thực sự sử dụng những thứ đó, với sự cho phép của bạn.

Với những người xây dựng bằng AI, điều này quan trọng theo hai cách. Thứ nhất, nó cho phép bạn dùng trợ lý AI mà bạn đã thích — Claude, Cursor và những công cụ khác — với nhiều công cụ hơn của bạn, thay vì chuyển qua lại giữa các ứng dụng. Thứ hai, nếu bạn xây dựng một sản phẩm, việc cung cấp một MCP server nghĩa là trợ lý AI có thể làm việc trực tiếp với nó. Bạn sẽ ngày càng thấy “kết nối qua MCP” xuất hiện cùng với “kết nối qua API” trong phần cài đặt sản phẩm.

Một ví von đời thường

Hãy nghĩ về ổ cắm điện khi đi du lịch. Mỗi quốc gia có một loại ổ cắm riêng, nên bạn phải mang theo một túi đầu chuyển đổi, mỗi chuyến một bộ. Trước MCP, việc kết nối các ứng dụng AI với dịch vụ cũng giống như vậy: mỗi cặp ứng dụng AI và dịch vụ cần một bộ chuyển đổi tùy chỉnh riêng.

MCP giống như việc thống nhất một hình dạng ổ cắm chung. Nhà cung cấp dịch vụ làm một phích cắm (MCP server); nhà phát triển ứng dụng AI làm một ổ cắm (MCP client). Bất cứ thứ gì có phích cắm đều hoạt động trên bất kỳ ổ cắm nào. “Điện” — tức dữ liệu và hành động thực sự — vẫn đến từ dịch vụ, và bạn vẫn quyết định cắm thứ gì.

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

MCP có ba vai trò:

Vai tròĐó là gìVí dụ
HostỨng dụng AI bạn dùngClaude, Cursor, một công cụ xây dựng ứng dụng AI
ClientPhần của host nói chuyện với một MCP serverKết nối của Claude tới công cụ dự án của bạn
ServerChương trình phơi bày khả năng của một dịch vụ theo định dạng MCPMột server cho GitHub, một cơ sở dữ liệu, hoặc một công cụ xây dựng ứng dụng

Một server có thể cung cấp ba loại chính:

  • Tools — hành động AI có thể thực hiện, như create_project, search_files hoặc send_message. Mỗi tool có tên, mô tả và tập đầu vào được định nghĩa rõ ràng, để AI biết khi nào và cách dùng.
  • Resources — dữ liệu AI có thể đọc, như tệp hoặc bản ghi.
  • Prompts — các mẫu chỉ dẫn sẵn mà server gợi ý.

Khi bạn kết nối một server, host hỏi nó xem nó cung cấp những gì. Mô hình AI sau đó thấy danh sách các tool có sẵn cùng mô tả, và trong cuộc trò chuyện nó có thể quyết định gọi một tool. Host gửi lệnh gọi tới server, server thực hiện công việc, và kết quả quay trở lại mô hình.

Server có thể chạy theo hai cách. Một server cục bộ chạy trên máy tính của bạn và được khởi chạy bởi ứng dụng AI. Một server từ xa chạy trên internet và được truy cập qua một URL; server từ xa thường yêu cầu bạn đăng nhập và phê duyệt quyền truy cập bằng OAuth — cùng kiểu màn hình “Cho phép truy cập?” mà bạn thấy khi kết nối một ứng dụng với tài khoản Google.

Ví dụ thực tế: xây dựng một ứng dụng từ trợ lý AI của bạn

Giả sử bạn dùng Claude và muốn nó xây dựng và xuất bản một ứng dụng nhỏ trên một nền tảng lưu trữ có cung cấp MCP server từ xa.

  1. Kết nối. Trong phần cài đặt connector của Claude, bạn thêm URL MCP của nền tảng. Một tab trình duyệt mở trang đồng ý của nền tảng; bạn đăng nhập và nhấp Allow access.
  2. Khám phá. Giờ Claude thấy các tool của nền tảng: tạo dự án, ghi tệp, chạy lệnh, bật bản xem trước, xuất bản.
  3. Hỏi. Bạn gõ: “Tạo một ứng dụng tính tiền tip đơn giản và xuất bản.”
  4. Thực hiện. Claude gọi create_project, sau đó write_file nhiều lần cho mã ứng dụng, rồi start_preview, kiểm tra bản xem trước hoạt động, và gọi publish.
  5. Báo cáo. Nó đưa cho bạn liên kết trực tiếp.

Bạn không hề sao chép mã giữa các cửa sổ hay học API của nền tảng. Claude đã dùng các lệnh gọi tool MCP chuẩn, và nền tảng thực hiện công việc dưới tài khoản của bạn và theo quy tắc của nó. Cùng một server của nền tảng cũng sẽ hoạt động theo cách tương tự với các host tương thích MCP khác.

Giải thích các thuật ngữ quan trọng

Thuật ngữNghĩa
MCPModel Context Protocol — chuẩn mở để kết nối ứng dụng AI với công cụ và dữ liệu.
MCP serverChương trình phơi bày tool và dữ liệu của một dịch vụ qua MCP.
MCP client / hostPhía ứng dụng AI kết nối tới các server và sử dụng tool của chúng.
ToolMột hành động mà server cung cấp, có tên, mô tả và đầu vào.
ResourceDữ liệu có thể đọc mà server cung cấp, như một tệp hoặc bản ghi.
Server từ xa và cục bộĐược truy cập qua internet bằng URL, hoặc chạy trên chính máy của bạn.
OAuthCách chuẩn để cấp cho một ứng dụng quyền truy cập vào tài khoản của bạn mà không chia sẻ mật khẩu.
ConnectorTên mà nhiều ứng dụng AI dùng cho một tích hợp được thêm vào, thường là một MCP server.
Prompt injectionVăn bản trong dữ liệu mà agent đọc, cố làm nó thực hiện điều bạn không yêu cầu.

Những lỗi thường gặp và hiểu lầm

  • “MCP chỉ dành cho Claude.” Anthropic đã tạo ra nó, nhưng hiện nó là một chuẩn mở do Agentic AI Foundation quản lý, và nhiều ứng dụng AI cùng công cụ dành cho lập trình viên đều hỗ trợ.
  • “MCP thay thế API.” Nó nằm phía trên API. Hầu hết MCP server gọi API thông thường của dịch vụ ở phía sau. MCP chuẩn hóa cách các ứng dụng AI khám phá và sử dụng những tính năng đó.
  • “Kết nối một server là vô hại.” Các tool của một server có thể đọc và thay đổi những thứ thật. Hãy kết nối các server bạn tin cậy, tốt nhất là từ chính dịch vụ đó.
  • Cấp nhiều quyền hơn mức cần thiết. Nếu một server cung cấp quyền chỉ đọc hoặc phạm vi hẹp hơn, hãy bắt đầu từ đó.
  • Bỏ qua những gì agent đọc. Một email, trang web hay tài liệu được lấy qua MCP có thể chứa chỉ dẫn nhắm vào AI. Hãy giữ bước phê duyệt cho các hành động như gửi, xóa hoặc thanh toán.
  • Dán bí mật vào chat để “giúp” kết nối. Server từ xa nên dùng luồng đăng nhập hoặc một token được lưu an toàn, không phải khóa được dán vào cuộc trò chuyện. Xem cách giữ an toàn cho khóa API.

Nên yêu cầu công cụ xây dựng (hoặc trợ lý) AI của bạn điều gì

  • “Những MCP server nào đang được kết nối lúc này, và mỗi server cung cấp những tool nào?”
  • “Trước khi dùng một tool làm thay đổi hoặc xóa bất cứ thứ gì, hãy hỏi tôi.”
  • “Chỉ dùng các tool chỉ đọc cho tác vụ này.”
  • “Server này đang hoạt động với tư cách tài khoản nào?”
  • “Thêm một MCP server vào ứng dụng của tôi để trợ lý AI có thể [tra cứu đơn hàng]. Yêu cầu đăng nhập, và chỉ cung cấp quyền đọc cho dữ liệu của chính người dùng đã đăng nhập.”

MCP và Mythex

Mythex làm việc với MCP theo cả hai chiều. Nó chạy một MCP server từ xa riêng tại https://mcp.mythex.ai/mcp: thêm URL đó như một connector tùy chỉnh trong Claude, Cursor hoặc Codex, phê duyệt quyền truy cập trên Mythex, và trợ lý có thể tạo dự án, sửa tệp, chạy lệnh, xem trước và xuất bản trong môi trường sandbox đám mây Mythex của bạn. Ai cũng có thể kết nối, nhưng các lệnh gọi tool cần gói Pro và credit, và mức dùng của trợ lý bên ngoài được nhà cung cấp của nó tính phí riêng. Theo chiều ngược lại, agent của Mythex có thể dùng các MCP server bên ngoài: Connectors → Custom MCP nhận URL của bất kỳ server nào, tối đa mười server cho mỗi tài khoản. Để có bức tranh lớn hơn, xem API là gì và agent AI là gì.

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

MCP là viết tắt của gì?

MCP là viết tắt của Model Context Protocol. Đây là một chuẩn mở định nghĩa cách các ứng dụng AI kết nối với công cụ và nguồn dữ liệu bên ngoài, nhờ đó một công cụ được xây dựng một lần có thể hoạt động với nhiều trợ lý AI khác nhau.

Ai đã tạo ra MCP?

Anthropic giới thiệu và mở mã nguồn MCP vào tháng 11 năm 2024. Tháng 12 năm 2025, Anthropic đã trao MCP cho Agentic AI Foundation, một quỹ thuộc Linux Foundation, nên chuẩn này hiện do một tổ chức trung lập quản lý.

MCP khác API thế nào?

API là cách một dịch vụ cụ thể cung cấp các tính năng của mình, và mỗi API hoạt động khác nhau. MCP là một lớp chung nằm phía trên: một MCP server bọc các tính năng của dịch vụ thành các công cụ được mô tả theo chuẩn, nên bất kỳ ứng dụng AI tương thích MCP nào cũng có thể khám phá và sử dụng chúng mà không cần mã tích hợp riêng.

MCP có an toàn không?

Bản thân MCP là một giao thức; mức độ an toàn phụ thuộc vào máy chủ nào bạn kết nối và chúng có thể làm gì. Chỉ kết nối các máy chủ từ nguồn bạn tin cậy, cấp quyền truy cập nhỏ nhất vẫn đủ dùng, tự phê duyệt các hành động rủi ro, và lưu ý rằng dữ liệu agent đọc có thể chứa chỉ dẫn nhằm đánh lừa nó.

Tôi có cần là lập trình viên để dùng MCP không?

Không cần để sử dụng. Nhiều ứng dụng AI cho phép bạn thêm một MCP server từ xa bằng cách dán URL của nó và đăng nhập để phê duyệt quyền truy cập. Tự xây dựng một MCP server thì cần lập trình.

Mythex · Pricing · Xây dựng mọi thứ với AI · Mẫu website và ứng dụng · So sánh Mythex · Thuật ngữ xây dựng ứng dụng bằng AI · Công cụ miễn phí để xây dựng ứng dụng bằng AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو 简体中文 繁體中文(香港) 繁體中文(台灣)