MCP Server & Client
MCP Server & Client
1 hệ thống không bị khóa cứng vào 1 vai trò MCP — Make vừa là Client (gọi MCP server khác qua toolbox) vừa là Server (expose scenario cho hệ thống khác gọi). Claude Desktop và Claude Code đều là Host nhưng phục vụ ngữ cảnh khác nhau.
Nắm vững nguyên lý và khái niệm nền tảng trước khi đi vào công cụ thực tế.
Áp dụng quy trình từng bước, case study thực chiến và template mẫu có sẵn.
Kiểm tra checklist hoàn thành, né tránh các sai lầm kinh điển để vận hành bền vững.
Nắm vững các khái niệm nền tảng, cơ chế hoạt động và mô hình tư duy cốt lõi.
1. Mục tiêu học tập
Sau bài này, bạn có thể:
2. Khái niệm cốt lõi
Nhắc lại nhanh (dẫn chiếu bài 68, không giải thích lại): MCP định nghĩa 3 vai trò — Host (khởi tạo kết nối), Client (connector bên trong host), Server (cung cấp context/năng lực). Bài này đào sâu: 1 hệ thống không bị khóa cứng vào đúng 1 vai trò — cùng 1 sản phẩm có thể vừa là Client (gọi ra ngoài để lấy công cụ) vừa là Server (expose năng lực của chính nó cho hệ thống khác gọi vào).
Vai trò Host — 2 ví dụ khác nhau cùng 1 hãng: Claude Desktop và Claude Code đều là Host hợp lệ theo đúng định nghĩa (đều khởi tạo kết nối MCP), nhưng phục vụ ngữ cảnh khác nhau — Claude Desktop là ứng dụng chat cho người dùng cuối, Claude Code là công cụ dòng lệnh cho việc code (đã dùng xuyên suốt bài 57-64, L6). Cùng 1 chuẩn giao thức, khác cách sử dụng.
3. Tại sao nội dung này quan trọng
Bài 68 dạy khái niệm/định nghĩa. Bài này cho bạn khả năng nhận diện vai trò MCP khi nhìn vào 1 sản phẩm thật — kỹ năng cần thiết trước khi bước vào các bài kết nối cụ thể (70-73), nơi bạn sẽ liên tục phải xác định: hệ thống mình đang xây đóng vai Client hay Server, và hệ thống bên kia (Google/Notion/CRM/Database) đóng vai gì.
4. Cơ chế hoạt động
Make hỗ trợ MCP theo cả hai chiều:
- MCP Client: Make dùng “MCP toolbox” để gọi các MCP server bên ngoài, làm nguồn công cụ/context cho agent chạy trong Make.
- MCP Server: Make cũng expose scenario/năng lực của chính nó như 1 MCP server, để ứng dụng khác gọi vào.
Make gọi tính năng agent của mình là “agentic automation” — tích hợp trực tiếp trong canvas Make, nơi automation (scenario) vốn đã tồn tại. Theo mô tả của Make, agent có thể “reason, chọn bước tiếp theo, và kích hoạt workflow thật,” với quyền truy cập vào hệ sinh thái tích hợp app của Make.
Luồng khái niệm (diễn giải dựa trên mô tả sản phẩm, không phải hướng dẫn thao tác chi tiết): agent nhận yêu cầu → dùng MCP toolbox để gọi tool/context từ MCP server liên quan (đóng vai Client) → dựa trên kết quả, agent quyết định kích hoạt 1 scenario thật trong Make → nếu ứng dụng khác cần gọi vào chính scenario đó, Make lúc này đóng vai Server.
5. Mental model
Nối lại mental model “MCP = LSP của thế giới AI” (bài 68) và “mạng lưới nhà cung cấp” (mở đầu Level 7): nếu MCP toolbox của Make là “hộp công cụ chung” Make mượn từ các nhà cung cấp khác (vai Client), thì việc Make expose scenario của chính nó ra ngoài giống như Make trở thành 1 nhà cung cấp mới trong cùng mạng lưới đó (vai Server). Cùng 1 hệ thống, 2 vai trò — không mâu thuẫn, vì “nhà cung cấp” và “khách hàng” chỉ là góc nhìn tùy vào ai đang gọi ai trong 1 giao dịch cụ thể.
Quy trình thực thi từng bước, case study cụ thể và bộ prompt/template áp dụng ngay.
6. Hướng dẫn từng bước
Checklist “xác định vai trò MCP của 1 hệ thống”:
7. Ví dụ thực tế
Đối chiếu 2 kiểu Host: Claude Code (đã dùng ở L6) đóng vai Host khi kết nối tới 1 MCP server cung cấp context codebase; Claude Desktop đóng vai Host khi người dùng cuối kết nối tới 1 connector trong Claude Connectors Directory (bài 68 mục 7, dữ liệu 2024) — cùng kiến trúc, khác đối tượng sử dụng.
Ví dụ hệ sinh thái Make liên quan: Make Grid (hạ tầng deploy agent), Make Skills (mở rộng năng lực agent), Maia by Make (sản phẩm AI liên quan khác). (Tên gọi sản phẩm liệt kê trong nguồn, không có mô tả chi tiết cách hoạt động — tham khảo tài liệu Make hiện hành nếu cần tìm hiểu sâu, đây là hệ sinh thái phát triển nhanh.)
8. Prompt/template/workflow
Bài này minh họa khái niệm qua ví dụ thật, không phải hướng dẫn thao tác — dùng checklist mục 6 để áp dụng cách tư duy tương tự cho bất kỳ nền tảng automation nào bạn đang dùng (n8n, Zapier…).
9. Visual hoặc diagram cần thiết
10. Bài tập thực hành
- Chọn 1 nền tảng automation khác bạn đang dùng hoặc quan tâm (n8n, Zapier, hoặc khác). Tìm hiểu: nó có hỗ trợ MCP không?
- Nếu có, nó đóng vai MCP Client, Server, hay cả hai — giống hay khác Make?
- Áp dụng checklist mục 6 cho 1 hệ thống bạn đang xây (kể cả dự án tích lũy Notes App) — hiện tại nó có tham gia MCP theo vai trò nào không, hay đang giao tiếp thuần túy qua API/webhook?
Checklist kiểm tra mức độ sẵn sàng, nhận diện các bẫy sai lầm và nguyên tắc vàng vận hành.
11. Checklist
12. Lỗi thường gặp
(Suy luận từ nội dung nguồn, không phải quan sát độc lập.)
15. Best practices
16. Nội dung nâng cao (không bắt buộc)
Cách agent hoạt động chi tiết bên trong các nền tảng automation cụ thể (n8n, Zapier, Make, Google ADK) đã được học ở Level 8 — bài này chỉ mượn Make làm ví dụ minh họa đúng 1 khía cạnh: vai trò MCP Client/Server, không lặp lại nội dung Level 8 về cách thiết kế workflow automation.
⚠️ 13. Giới hạn & khi nào KHÔNG nên áp dụng
- Tại thời điểm thu thập thông tin, Make có 2 dòng sản phẩm song song liên quan AI agent, dễ gây nhầm khi tra cứu tài liệu.
- Trạng thái phát hành chính thức (beta hay GA) của app AI Agents không được nêu rõ trong nội dung đã thu thập — tự kiểm tra trạng thái hiện hành nếu định triển khai thật.
- Bài này không phải hướng dẫn dùng Make — chỉ dùng làm ví dụ minh họa vai trò MCP; không đủ để bắt đầu xây dựng trên Make mà không tham khảo tài liệu chính thức hiện hành.
- Không đào sâu cách agent trong Make/n8n/Zapier vận hành workflow tự động — đó là phạm vi Level 8; bài này chỉ mượn Make làm ví dụ vai trò MCP, không dạy lại cách dùng Make.
🔐 14. An toàn & quản trị (Safety/Governance)
Nguồn về Make không mô tả nguyên tắc an toàn riêng của nền tảng — bài này không bịa thêm nguyên tắc riêng, mà áp dụng lại 4 nguyên tắc an toàn cấp giao thức đã học ở bài 68: bất kỳ MCP server nào Make gọi qua toolbox cũng nên được đánh giá theo cùng nguyên tắc user consent, tool safety, data privacy — không có ngoại lệ chỉ vì nó chạy trong 1 nền tảng automation quen thuộc. Khi 1 hệ thống đóng cả vai Client lẫn Server (như Make), rủi ro cộng dồn theo cả 2 chiều — cần đánh giá an toàn cho cả việc nó gọi ra ngoài lẫn việc nó cho phép ai gọi vào.
📚 17. Nguồn tham khảo
Make AI Agents, Help Center (help.make.com/make-ai-agents) — MCP client (toolbox) + MCP server, agentic automation · Model Context Protocol — Specification (dẫn chiếu qua bài 68, không giảng lại) · Dẫn chiếu (không trích dẫn mới): bài 57 (Claude Code, L6, ví dụ Host); bài 68 (định nghĩa MCP đầy đủ).