Trong quá trình khám phá GPT-4 Turbo hoặc GPT-4o của OpenAI, bạn có thể thấy cụm từ MCP xuất hiện ngày càng nhiều. MCP không phải là một tính năng “bên ngoài”, mà là một giao thức nội bộ cực kỳ quan trọng giúp model hoạt động thông minh và tự nhiên hơn.
👉 Vậy MCP là gì, nó khác gì với function calling, và ứng dụng ra sao?
1. MCP là gì?
MCP (Model Context Protocol) là một giao thức nội bộ giúp GPT quản lý ngữ cảnh mở rộng (extended context) và điều phối nhiều khả năng như:
- Function calling
- Tool usage (code interpreter, DALL·E, browser…)
- Memory (ghi nhớ dài hạn)
- Conversation history
MCP giúp GPT quyết định: Dùng công cụ nào? Lúc nào? Với dữ liệu nào?
2. Function Calling là gì?
Function Calling là một cơ chế cho phép bạn định nghĩa các hàm cụ thể, sau đó GPT có thể tự động chọn và gọi các hàm đó với thông số phù hợp.
Ví dụ, bạn định nghĩa một hàm book_flight(from, to, date) → GPT sẽ phân tích ý định từ câu nói của người dùng và tự động điền tham số rồi gọi hàm này.
MCP hoạt động như thế nào?
Minh hoạ đơn giản:
→ MCP sẽ:
1. Xác định ý định người dùng (intent: đặt vé)
2. Kiểm tra các tool/hàm sẵn có (function calling)
3. Dùng book_flight() nếu phù hợp
4. Quản lý lại ngữ cảnh để tiếp tục hội thoại mượt mà
Tất cả quá trình này là tự động, theo một giao thức điều phối chuẩn bên trong model.
📊 So sánh MCP vs Function Calling
| Tiêu chí | Model Context Protocol (MCP) | Function Calling |
|---|---|---|
| Bản chất | Giao thức điều phối tổng thể | Một chức năng cụ thể |
| Vai trò | Điều phối hành vi model | Cho phép GPT gọi hàm |
| Có dùng tool? | ✅ Có (auto chọn tool/hàm phù hợp) | ✅ Dùng hàm do bạn định nghĩa |
| Giao tiếp API | Bạn KHÔNG gọi MCP trực tiếp | Bạn định nghĩa & nhận lại lệnh gọi |
| Tự động hóa | Rất cao | Chỉ trong phạm vi hàm cụ thể |
MCP phù hợp khi nào?
- Khi bạn dùng GPT thông qua nền tảng ChatGPT Plus (model tự xử lý công cụ)
- Khi bạn xây dựng Agent nội bộ, cần tự động điều phối logic
- Khi bạn muốn dùng GPT như một trợ lý đa năng có “trí nhớ”, “công cụ”, và biết tự chọn cách xử lý
Minh họa trực quan
Mình đã chuẩn bị sơ đồ hình ảnh giúp bạn dễ hình dung hơn:
Tự động chọn công cụ phù hợp để xử lý yêu cầu.
Tự động gọi hàm cụ thể bạn đã định nghĩa sẵn.
✍️ Tổng kết
- Function Calling là công cụ dành cho bạn, để bạn định nghĩa và GPT gọi khi phù hợp.
- MCP là cơ chế nội tại của GPT, giúp nó điều phối công cụ, hàm, memory, và ngữ cảnh → giống như “bộ não chiến thuật”.
➡️ Hiểu đúng MCP giúp bạn tận dụng tốt hơn GPT-4 Turbo, thiết kế hệ thống AI mạnh mẽ, ổn định, và thân thiện hơn.
📌 Phần tiếp theo mình sẽ viết phần “ứng dụng MCP vào việc xây agent AI có logic tự động như con người.

