MCP Là Gì: Giao Thức Kết Nối AI Với Phần Mềm Doanh Nghiệp

MCP Là Gì: Giao Thức Kết Nối AI Với Phần Mềm Doanh Nghiệp

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:

  1. 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).
  2. 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.
  3. 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.
  4. Gọi công cụ: ứng dụng AI chặn lời gọi đó, gửi tools/call tớ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.
  5. 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.
  6. 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):

  1. 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.
  2. Nhập tên và địa chỉ URL của máy chủ MCP từ xa (ví dụ https://mcp.stripe.com).
  3. 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”.
  4. 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.

Để lại bình luận

Your email address will not be published. Required fields are marked *