MCP là gì trong AI? MCP (Model Context Protocol) là tiêu chuẩn mở để kết nối ứng dụng AI như Claude, ChatGPT, Copilot với dữ liệu và phần mềm bên ngoài như Google Drive, Slack, CRM, cơ sở dữ liệu. Trang chính thức ví MCP như cổng USB-C cho ứng dụng AI: phần mềm làm một “máy chủ MCP” là mọi ứng dụng AI hỗ trợ MCP đều dùng được.
Bài viết giải thích MCP, cách một yêu cầu MCP chạy từ đầu đến cuối, những phần mềm đã có máy chủ MCP chính thức, cách bật kết nối trong Claude và ChatGPT, khác biệt với API, function calling, Zapier và danh sách kiểm tra bảo mật cho doanh nghiệp. Thông tin cập nhật tháng 10/2026.
Model Context Protocol là gì?
Anthropic giới thiệu MCP ngày 25/11/2024 như một tiêu chuẩn mở để kết nối trợ lý AI với các hệ thống nơi dữ liệu nằm (Anthropic). Trang chính thức mô tả MCP là “tiêu chuẩn mã nguồn mở để kết nối ứng dụng AI với hệ thống bên ngoài”, giống “cổng USB-C cho ứng dụng AI” (modelcontextprotocol.io).
Trước MCP, mỗi ứng dụng AI muốn đọc Google Drive hay cập nhật CRM phải tự viết một tích hợp riêng. Có N ứng dụng AI và M phần mềm thì cần gần N × M tích hợp. MCP đưa về một chuẩn chung: phần mềm làm một máy chủ MCP, ứng dụng AI làm một máy khách MCP, hai bên tự hiểu nhau. Đặc tả chính thức cho biết MCP lấy cảm hứng từ Language Server Protocol, chuẩn giúp các trình soạn code hỗ trợ nhiều ngôn ngữ lập trình theo cùng một cách (đặc tả MCP).
Mốc phát triển chính
- 3/2025: OpenAI áp dụng MCP, kể cả ứng dụng ChatGPT trên máy tính; 4/2025: Google cho biết sẽ hỗ trợ MCP (Wikipedia).
- 5/2025: Microsoft hỗ trợ MCP trên Windows 11 (bản xem trước cho nhà phát triển), GitHub, Copilot Studio, Dynamics 365 (SiliconANGLE).
- 12/2025: Anthropic chuyển MCP cho Agentic AI Foundation thuộc Linux Foundation, do Anthropic, Block và OpenAI đồng sáng lập, với sự hỗ trợ của Google, Microsoft, AWS, Cloudflare và Bloomberg. Khi đó có hơn 10.000 máy chủ MCP công khai đang hoạt động và hơn 97 triệu lượt tải SDK mỗi tháng; MCP đã được ChatGPT, Cursor, Gemini, Microsoft Copilot, Visual Studio Code áp dụng (Anthropic).
- 7/2026: phiên bản đặc tả 2026-07-28 chuyển MCP sang dạng phi trạng thái (stateless): mỗi yêu cầu tự mang phiên bản giao thức và khả năng của máy khách, máy chủ không cần nhớ phiên làm việc trước đó (modelcontextprotocol.io).
Cách MCP hoạt động
Theo tài liệu kiến trúc chính thức (modelcontextprotocol.io):
| Thành phần | Vai trò | Ví dụ |
|---|---|---|
| Host | Ứng dụng AI người dùng làm việc | Claude, ChatGPT, VS Code |
| Client | Kết nối riêng từ host tới từng máy chủ | Mỗi máy chủ một client |
| Server (máy chủ MCP) | Chương trình cung cấp dữ liệu và chức năng | Máy chủ cho Google Drive, Slack, GitHub |
Máy chủ MCP cung cấp ba loại chính:
- Tools (công cụ): chức năng AI có thể gọi, như tạo đơn, gửi tin nhắn, truy vấn dữ liệu.
- Resources (tài nguyên): dữ liệu ngữ cảnh, như tài liệu, bảng tính, bản ghi cơ sở dữ liệu.
- Prompts: mẫu câu lệnh dùng lại.
Ngược lại, máy chủ có thể nhờ ứng dụng AI hỏi thêm người dùng (elicitation), ví dụ xin xác nhận trước một thao tác. Các thông điệp giữa hai bên dùng định dạng JSON-RPC 2.0.
Một yêu cầu MCP diễn ra thế nào
Giả sử chủ cửa hàng gõ vào Claude: “Tóm tắt các deal đang mở trong CRM tuần này”. Dựa trên ví dụ từng bước trong tài liệu kiến trúc, luồng xử lý như sau:
- Khám phá máy chủ: máy khách MCP hỏi máy chủ CRM hỗ trợ phiên bản nào và có những khả năng gì (công cụ, tài nguyên, thông báo).
- Liệt kê công cụ: máy khách gửi lệnh
tools/list. Máy chủ trả về danh sách công cụ, mỗi công cụ có tên, mô tả và lược đồ tham số đầu vào. Ứng dụng AI gộp công cụ của mọi máy chủ đang kết nối vào một danh sách để mô hình đọc. - Mô hình chọn công cụ: đọc câu hỏi và mô tả công cụ, mô hình quyết định gọi công cụ tìm deal với tham số phù hợp, ví dụ trạng thái “đang mở” và khoảng thời gian.
- Gọi công cụ: ứng dụng AI chặn lời gọi đó, gửi
tools/calltới đúng máy chủ. Tùy cài đặt, người dùng được hỏi cho phép trước khi chạy. - Máy chủ gọi API: máy chủ MCP dùng quyền đã cấp để gọi API thật của CRM, nhận dữ liệu.
- Trả kết quả: máy chủ trả nội dung (văn bản, hình ảnh, tài nguyên) về ứng dụng AI, mô hình đọc và viết câu trả lời cho người dùng.
Nếu danh sách công cụ thay đổi, máy chủ có thể gửi thông báo để ứng dụng AI tải lại, nên AI luôn thấy đúng chức năng hiện có.
Hai cách truyền dữ liệu: stdio và Streamable HTTP
Tài liệu chính thức chia MCP thành lớp dữ liệu (nội dung thông điệp) và lớp truyền tải (kênh gửi). Có hai cơ chế truyền tải (modelcontextprotocol.io):
| Cơ chế | Chạy ở đâu | Phù hợp khi |
|---|---|---|
| stdio | Cùng máy với ứng dụng AI, giao tiếp qua luồng vào/ra chuẩn | Đọc file trên máy tính, công cụ cho lập trình viên |
| Streamable HTTP | Máy chủ từ xa, giao tiếp qua HTTP | Kết nối dịch vụ đám mây như CRM, Drive, Slack; nhiều người dùng chung |
Máy chủ cục bộ dùng stdio thường chỉ phục vụ một máy khách, còn máy chủ từ xa dùng Streamable HTTP phục vụ nhiều máy khách. Với doanh nghiệp nhỏ, các kết nối có sẵn trong Claude, ChatGPT gần như đều là máy chủ từ xa.
Xác thực bằng OAuth
Phần xác thực trong đặc tả là tùy chọn, nhưng khi máy chủ chạy qua HTTP thì nên theo chuẩn dựa trên OAuth 2.1; máy chủ chạy bằng stdio lấy thông tin đăng nhập từ môi trường máy (đặc tả Authorization). Trên thực tế, khi bấm kết nối, bạn được chuyển sang trang đăng nhập của Notion, HubSpot hay GitHub, xem danh sách quyền và bấm đồng ý. Ứng dụng AI nhận một mã truy cập (token) chỉ dùng được cho đúng máy chủ đó. Đặc tả cấm máy chủ chấp nhận token cấp cho dịch vụ khác và khuyến nghị chỉ xin phạm vi quyền tối thiểu, xin thêm khi cần.
MCP dùng để làm gì?
- Cho AI đọc dữ liệu nội bộ: tài liệu trên Google Drive, tin nhắn Slack, mã nguồn trên GitHub, trang Notion.
- Cho AI thao tác trên phần mềm: tạo công việc, cập nhật CRM, gửi email, có người duyệt.
- Xây AI agent: agent dùng MCP để có công cụ làm việc nhiều bước.
- Làm một lần, dùng nhiều nơi: nhà cung cấp phần mềm làm một máy chủ MCP là khách hàng dùng được với nhiều ứng dụng AI.
Một vài tình huống quen thuộc với chủ doanh nghiệp: hỏi AI “khách nào chưa thanh toán hóa đơn tháng này” khi đã kết nối Stripe; nhờ AI tóm tắt thảo luận trong kênh Slack của dự án; tạo ticket Jira từ biên bản họp; ghi chú cuộc gọi bán hàng vào CRM như HubSpot. Doanh nghiệp nhỏ thường không cần tự làm máy chủ MCP: nhiều phần mềm phổ biến đã có sẵn kết nối, chỉ cần bật trong phần cài đặt của ứng dụng AI.
Ứng dụng và phần mềm hỗ trợ MCP
Ứng dụng AI làm máy khách MCP
| Ứng dụng AI | Hỗ trợ MCP | Nguồn |
|---|---|---|
| Claude (web, desktop) | Kết nối có sẵn và kết nối tùy chỉnh qua máy chủ MCP từ xa, có cả gói Free (giới hạn một kết nối tùy chỉnh) | Claude Help Center |
| ChatGPT | Máy chủ MCP tùy chỉnh đầy đủ cho gói Business, Enterprise/Edu; gói Pro chỉ quyền đọc | OpenAI Help Center |
| Microsoft Copilot Studio | Agent kết nối máy chủ MCP qua Streamable HTTP, xác thực bằng API key hoặc OAuth 2.0 | Microsoft Learn |
| Visual Studio Code | Dùng máy chủ MCP trong chat và agent, hỏi xác nhận tin cậy khi máy chủ chạy lần đầu | VS Code Docs |
Phần mềm doanh nghiệp có máy chủ MCP chính thức
| Phần mềm | Máy chủ MCP | Ghi chú | Nguồn |
|---|---|---|---|
| Notion | Máy chủ từ xa do Notion vận hành, đăng nhập OAuth | AI làm việc với nội dung tài khoản bạn có quyền xem | Notion Developers |
| Atlassian | Rovo MCP Server trên đám mây | Dữ liệu Jira, Confluence, Bitbucket; OAuth 2.1 hoặc API token | Atlassian Support |
| HubSpot | Máy chủ MCP từ xa | Đọc, ghi liên hệ, công ty, deal, ticket, ghi chú, công việc | HubSpot Developers |
| Stripe | mcp.stripe.com |
Hoàn tiền, chi trả ra ngoài cần người xác nhận | Stripe Docs |
| GitHub | Máy chủ từ xa do GitHub lưu trữ | OAuth mặc định, PAT là tùy chọn | GitHub Docs |
| Slack | Slack MCP server, công bố 17/2/2026 | Cho AI agent tìm và thao tác với nội dung Slack | Slack Developer Docs |
| Google Workspace | Chín máy chủ riêng cho Gmail, Drive, Docs, Sheets, Calendar, Chat… | Đang ở chương trình Developer Preview, chưa phát hành chính thức | Google for Developers |
| Zapier | Zapier MCP | Truy cập hơn 9.000 ứng dụng và 40.000 thao tác qua tài khoản Zapier | Zapier Docs |
Danh sách này chỉ gồm những gì đã kiểm tra được trên trang chính thức vào tháng 10/2026. Phần mềm Việt Nam như phần mềm kế toán, hóa đơn điện tử, phần lớn chưa công bố máy chủ MCP; khi đó Zapier hoặc tự làm máy chủ là hướng thay thế.
Cách bật kết nối MCP cho doanh nghiệp
Trong Claude
Theo hướng dẫn của Anthropic (Claude Help Center):
- Gói Pro, Max: vào Customize > Connectors, bấm “+ Add” rồi “Add custom connector”, hoặc chọn kết nối có sẵn trong Connectors Directory.
- Nhập tên và địa chỉ URL của máy chủ MCP từ xa (ví dụ
https://mcp.stripe.com). - Kiểm tra cài đặt xác thực, chọn đăng nhập ngay hoặc khi cần, rồi bấm “Add”.
- Gói Team, Enterprise: chỉ Owner, Primary Owner (và vai trò tùy chỉnh được cấp quyền trên Enterprise) thêm kết nối tại Organization settings > Connectors; sau đó từng nhân viên tự đăng nhập tài khoản của mình.
Anthropic lưu ý: kết nối tùy chỉnh trỏ tới dịch vụ chưa được Anthropic kiểm duyệt, nên chỉ kết nối máy chủ tin cậy; máy chủ độc hại có thể giấu lệnh khiến Claude làm việc ngoài ý muốn; và tính năng Research có thể gọi công cụ mà không hỏi lại, nên tắt các công cụ ghi dữ liệu nếu không cần.
Trong ChatGPT
Theo OpenAI (OpenAI Help Center), MCP đầy đủ hiện dành cho gói Business và Enterprise/Edu. Các bước chính: vào mục Plugins, bấm dấu cộng để thêm máy chủ MCP tùy chỉnh, nhập địa chỉ HTTPS của máy chủ, cấu hình xác thực, đọc và xác nhận cảnh báo rủi ro, sau đó xem lại danh sách công cụ được phát hiện. Để dùng, mở cuộc trò chuyện mới, gõ @ và chọn plugin. Quản trị viên thấy cảnh báo khi bật ứng dụng có quyền ghi; ChatGPT có thể hỏi xác nhận trước thao tác sửa dữ liệu và chặn hẳn một số thao tác rủi ro cao.
Khi nào nên tự làm máy chủ MCP
Tự làm máy chủ MCP hợp lý khi:
- Phần mềm lõi của bạn (ERP tự phát triển, phần mềm bán hàng nội bộ) chưa có máy chủ MCP nhưng có API.
- Bạn muốn giới hạn chặt AI chỉ được làm vài việc cụ thể, ví dụ chỉ tra tồn kho, không được sửa giá.
- Bạn có lập trình viên hoặc đối tác quen làm tích hợp. Có SDK chính thức cho nhiều ngôn ngữ và công cụ MCP Inspector để thử nghiệm (modelcontextprotocol.io).
Nếu chỉ cần vài thao tác đơn giản trên ứng dụng phổ biến, dùng kết nối có sẵn hoặc Zapier MCP sẽ nhanh và rẻ hơn. Với người không lập trình, xem thêm no-code là gì để chọn hướng phù hợp.
MCP khác API thế nào?
| Tiêu chí | API | MCP |
|---|---|---|
| Bản chất | Giao diện riêng của từng phần mềm | Giao thức chung cho ứng dụng AI |
| Người dùng chính | Lập trình viên, phần mềm khác | Ứng dụng AI và AI agent |
| Cách dùng | Phải đọc tài liệu từng API, viết code tích hợp | AI tự xem danh sách công cụ rồi gọi |
| Quan hệ | Nền tảng | Máy chủ MCP thường bọc lại API có sẵn |
Nói cách khác, MCP không thay API mà là lớp chuẩn hóa giúp AI dùng API dễ hơn. Đây là so sánh tổng hợp từ tài liệu chính thức của MCP.
So sánh MCP, function calling và Zapier
Ba khái niệm này hay bị nhầm vì đều giúp AI “làm việc” trên phần mềm khác.
| Tiêu chí | Function calling | MCP | Zapier (Zap truyền thống) |
|---|---|---|---|
| Là gì | Tính năng của mô hình: AI đề xuất gọi một hàm do lập trình viên định nghĩa | Giao thức chuẩn giữa ứng dụng AI và máy chủ công cụ | Nền tảng tự động hóa theo kịch bản cố định |
| Ai chạy hành động | Code của ứng dụng bạn viết | Máy chủ MCP | Zapier |
| Kích hoạt | Theo cuộc hội thoại | Theo cuộc hội thoại, AI tự chọn công cụ | Theo sự kiện (trigger) đã đặt trước |
| Dùng lại giữa ứng dụng AI | Không, gắn với từng ứng dụng | Có, mọi host hỗ trợ MCP | Không áp dụng |
| Phù hợp | Đội kỹ thuật làm sản phẩm AI riêng | Kết nối AI với nhiều phần mềm | Quy trình lặp lại, ổn định |
Theo OpenAI, function calling cho phép mô hình chuyển dữ liệu sang ứng dụng của bạn, “nơi code của bạn truy cập dữ liệu hoặc thực hiện hành động mô hình đề xuất” (OpenAI). Bên trong, ứng dụng AI vẫn dùng tool calling để mô hình chọn công cụ MCP; MCP chuẩn hóa phần công cụ nằm ở đâu và gọi thế nào. Zapier cũng đã có Zapier MCP: mỗi công cụ là một thao tác trên ứng dụng đã kết nối, dùng theo yêu cầu, còn Zap vẫn dành cho quy trình chạy theo trigger (Zapier).
Rủi ro bảo mật khi dùng MCP
- Tool poisoning: câu lệnh độc hại giấu trong mô tả công cụ của máy chủ MCP, một dạng tấn công prompt injection. Bộ đánh giá MCPTox với 45 máy chủ và 20 mô hình ghi nhận tỷ lệ tấn công thành công trung bình 36,5%, cao nhất 72,8% ở một mô hình (Cloud Security Alliance).
- Lỗ hổng trong phần mềm MCP: đã có các lỗ hổng nghiêm trọng như CVE-2025-6514 trong mcp-remote (Wikipedia).
- Máy chủ cục bộ bị lợi dụng: máy chủ chạy trên máy tính có cùng quyền với ứng dụng AI; lệnh khởi động độc hại có thể đánh cắp khóa, tệp tin (MCP Security Best Practices).
- Quyền quá rộng: token mang phạm vi kiểu “toàn quyền” nếu bị lộ sẽ mở đường vào mọi dữ liệu liên quan.
OWASP đã lập danh sách MCP Top 10 (đang ở giai đoạn beta), gồm các nhóm như lộ token và bí mật, leo thang quyền do phạm vi phình to, tool poisoning, tấn công chuỗi cung ứng, thiếu nhật ký giám sát và “máy chủ MCP ngầm” không được quản lý (OWASP). Cloud Security Alliance khuyến nghị chỉ dùng máy chủ MCP trong danh sách cho phép, rà soát thay đổi cấu hình MCP như rà soát code sản phẩm và chạy máy chủ tách biệt khỏi kho thông tin đăng nhập. Với dữ liệu nhạy cảm, xem thêm bảo mật dữ liệu khi dùng ChatGPT và dữ liệu cá nhân nhạy cảm là gì.
Danh sách kiểm tra bảo mật MCP cho doanh nghiệp
| Việc cần làm | Cách làm cụ thể | Căn cứ |
|---|---|---|
| Danh sách cho phép | Chỉ dùng máy chủ chính thức của nhà cung cấp; máy chủ ngoài danh sách coi là chưa duyệt | CSA, OWASP MCP09 |
| Quyền tối thiểu | Bắt đầu với quyền đọc; chỉ xin thêm quyền ghi khi thật cần; tránh phạm vi “toàn quyền” | MCP Security Best Practices |
| Người duyệt thao tác ghi | Bật chế độ hỏi xác nhận trước khi gọi công cụ; với thanh toán, hoàn tiền dùng cơ chế duyệt như Stripe | Đặc tả MCP, Stripe |
| Tách thông tin đăng nhập | Ưu tiên OAuth theo từng người; nếu dùng API key chung, chỉ cấp key giới hạn quyền | Claude Help Center |
| Ghi nhật ký | Lưu lại công cụ nào được gọi, bởi ai, lúc nào để điều tra khi có sự cố | OWASP MCP08 |
| Rà soát định kỳ | Gỡ kết nối không dùng, thu hồi token cũ, kiểm tra lại mô tả công cụ khi máy chủ cập nhật | Claude Help Center |
Đặc tả MCP nêu rõ: công cụ tương đương việc chạy code tùy ý, ứng dụng AI phải xin đồng ý rõ ràng của người dùng trước khi gọi công cụ, và mô tả công cụ từ máy chủ không tin cậy cần coi là không đáng tin (đặc tả MCP). Bảo vệ tài khoản quản trị của các phần mềm đã kết nối bằng passkey hoặc xác thực hai lớp cũng giảm thiệt hại nếu một mắt xích bị lộ.
FAQ: Câu hỏi thường gặp về MCP
MCP là gì trong AI?
MCP (Model Context Protocol) là tiêu chuẩn mở để kết nối ứng dụng AI với dữ liệu và phần mềm bên ngoài, được Anthropic giới thiệu tháng 11/2024 và nay thuộc Agentic AI Foundation của Linux Foundation.
Model Context Protocol là gì?
Đây là tên đầy đủ của MCP: giao thức chung gồm host (ứng dụng AI), client và server (máy chủ cung cấp công cụ, dữ liệu), giúp AI dùng nhiều phần mềm theo cùng một cách. Thông điệp dùng JSON-RPC 2.0, truyền qua stdio trên máy hoặc Streamable HTTP từ xa.
MCP dùng để làm gì?
MCP giúp AI đọc dữ liệu nội bộ, thao tác trên phần mềm như CRM, email, quản lý công việc, thanh toán và làm nền cho AI agent làm việc nhiều bước, thay vì phải sao chép dữ liệu thủ công vào khung chat.
MCP khác API thế nào?
API là giao diện riêng của từng phần mềm cho lập trình viên. MCP là giao thức chung cho ứng dụng AI, thường bọc lại API có sẵn để AI tự tìm và gọi công cụ.
Doanh nghiệp nhỏ có cần lập trình viên để dùng MCP không?
Không bắt buộc. Với phần mềm đã có máy chủ MCP chính thức như Notion, HubSpot, Atlassian, Stripe, GitHub, bạn chỉ cần thêm kết nối trong Claude hoặc ChatGPT và đăng nhập. Lập trình viên chỉ cần khi tự làm máy chủ cho phần mềm nội bộ.
Dùng MCP có mất phí không?
Bản thân MCP là chuẩn mở, không thu phí. Chi phí nằm ở gói ứng dụng AI (ví dụ ChatGPT chỉ hỗ trợ MCP đầy đủ cho gói Business, Enterprise/Edu) và gói của phần mềm được kết nối.
Dùng MCP có an toàn không?
Có rủi ro như tool poisoning, lỗ hổng phần mềm và quyền quá rộng. Nên chỉ dùng máy chủ MCP chính thức trong danh sách cho phép, cấp quyền tối thiểu, bật xác nhận trước thao tác ghi và giữ nhật ký sử dụng.
Kết luận
Tóm lại: MCP là chuẩn chung giúp AI kết nối với phần mềm doanh nghiệp, được Anthropic, OpenAI, Google, Microsoft cùng hỗ trợ và đã có máy chủ chính thức từ Notion, HubSpot, Atlassian, Stripe, GitHub, Slack.
- MCP gồm host, client và máy chủ cung cấp công cụ, dữ liệu; máy chủ từ xa dùng Streamable HTTP và OAuth.
- MCP không thay API mà giúp AI dùng API dễ hơn; doanh nghiệp nhỏ nên bắt đầu với kết nối có sẵn.
- Chỉ kết nối máy chủ tin cậy, cấp quyền tối thiểu và để con người duyệt thao tác ghi.
