MCP (Model Context Protocol) là một chuẩn mở quy định cách ứng dụng AI kết nối với công cụ và nguồn dữ liệu bên ngoài. Thay vì mỗi ứng dụng phải viết tích hợp riêng cho từng dịch vụ, MCP cho phép một "máy chủ" mô tả những gì nó làm được, và bất kỳ ứng dụng AI nào hỗ trợ MCP đều dùng được. Người ta hay ví MCP như cổng USB-C cho AI: một đầu nối chung cho nhiều thiết bị.
MCP giải quyết vấn đề gì?
Một mô hình ngôn ngữ tự nó chỉ biết những gì nó đã học. Muốn nó đọc được lịch họp, tra được đơn hàng hay cập nhật được bảng tính, bạn phải nối nó với các hệ thống đó. Trước đây mỗi lần nối là một lần viết mã riêng: M ứng dụng AI nhân với N công cụ thành M×N tích hợp. MCP biến bài toán thành M+N: mỗi công cụ viết một máy chủ MCP, mỗi ứng dụng AI viết một ứng dụng khách MCP, rồi ghép với nhau.
MCP hoạt động như thế nào?
| Thành phần | Vai trò | Ví dụ |
|---|---|---|
| Máy chủ (server) | Phơi bày công cụ và dữ liệu theo chuẩn MCP | Máy chủ cho Google Drive, cơ sở dữ liệu, hệ thống CRM |
| Ứng dụng khách (client) | Nằm trong ứng dụng AI, kết nối tới máy chủ | Trợ lý AI trên máy tính, trình soạn code, agent tự xây |
| Ứng dụng chủ (host) | Ứng dụng người dùng nhìn thấy, điều phối các client | Ứng dụng chat hoặc môi trường phát triển |
Một máy chủ MCP thường cung cấp ba loại thứ:
- Công cụ (tools): hành động mô hình có thể gọi, như "tạo ghi chú", "truy vấn đơn hàng".
- Tài nguyên (resources): dữ liệu để đọc, như nội dung tệp, bản ghi.
- Mẫu chỉ dẫn (prompts): các mẫu tương tác dựng sẵn mà người dùng chọn.
Khi kết nối, ứng dụng khách hỏi máy chủ "bạn có những công cụ gì?" và nhận danh sách kèm mô tả. Mô hình đọc mô tả đó để quyết định lúc nào gọi công cụ nào.
Lợi ích cho doanh nghiệp
- Giảm công tích hợp: viết một lần, dùng với nhiều ứng dụng AI.
- Ít bị khóa vào một nhà cung cấp: đổi mô hình hoặc ứng dụng AI mà không phải viết lại toàn bộ kết nối.
- Kiểm soát tập trung: quyền truy cập, nhật ký và giới hạn đặt tại máy chủ MCP của bạn.
- Tận dụng hệ sinh thái: nhiều dịch vụ phổ biến đã có máy chủ MCP sẵn.
Ví dụ ứng dụng trong doanh nghiệp
Trợ lý tra cứu dữ liệu nội bộ
Dựng máy chủ MCP chỉ đọc trên cơ sở dữ liệu bán hàng. Nhân viên hỏi bằng tiếng Việt "doanh thu tuần này theo từng kênh", trợ lý gọi công cụ truy vấn đã được giới hạn và trả bảng tóm tắt.
Hỗ trợ khách hàng
Máy chủ MCP cho hệ thống ticket và kho kiến thức. Agent đọc yêu cầu, tìm bài hướng dẫn liên quan, soạn câu trả lời nháp để nhân viên duyệt.
Vận hành và tài chính
Máy chủ MCP cho bảng tính và phần mềm kế toán. Agent đối chiếu hóa đơn với đơn đặt hàng và gắn cờ các mục chênh lệch.
Rủi ro bảo mật cần quản lý
- Máy chủ không tin cậy: một máy chủ MCP độc hại có thể đọc dữ liệu hoặc thực thi hành động ngoài ý muốn. Chỉ dùng máy chủ từ nguồn bạn kiểm chứng được.
- Chèn chỉ dẫn (prompt injection): nội dung trả về từ công cụ, như một email hay trang web, có thể chứa câu lệnh nhằm điều khiển agent. Coi mọi nội dung bên ngoài là dữ liệu.
- Quyền quá rộng: mỗi máy chủ chỉ nên có quyền tối thiểu, ưu tiên chỉ đọc.
- Thiếu giám sát: ghi nhật ký mọi lần gọi công cụ và yêu cầu người duyệt với hành động ghi, xóa, gửi.
Bắt đầu thử MCP như thế nào?
- Chọn một ứng dụng AI hỗ trợ MCP và một máy chủ MCP có sẵn cho công cụ bạn dùng.
- Thử với dữ liệu mẫu và quyền chỉ đọc.
- Đo xem việc dùng MCP có thật sự tiết kiệm thời gian không.
- Khi cần công cụ riêng, mới viết máy chủ MCP của bạn bằng SDK chính thức.
Lưu ý: MCP vẫn phát triển nhanh, tính năng và cách cấu hình thay đổi theo thời gian. Hãy đối chiếu với tài liệu chính thức tại modelcontextprotocol.io trước khi triển khai.
Muốn hiểu bức tranh rộng hơn, xem AI Agent là gì và cách chọn công cụ xây dựng AI Agent.