MCP là gì? “Cổng USB-C” nối AI với database, GitHub, Slack…
Tóm tắt
MCP (Model Context Protocol) là giao thức mở giúp ứng dụng AI kết nối với công cụ và dữ liệu bên ngoài theo một chuẩn chung. Một MCP server (vd. GitHub, Postgres) viết một lần có thể dùng với mọi client hỗ trợ MCP như Claude, Claude Code, Cursor.
Ba vai trò
| Thành phần | Vai trò | Ví dụ |
|---|---|---|
| Host | Ứng dụng người dùng tương tác | Claude Desktop, Claude Code, IDE |
| Client | Kết nối 1-1 tới một server, nằm trong host | Tự động tạo khi bạn thêm server |
| Server | Cung cấp khả năng cho AI | GitHub, filesystem, Postgres, Slack |
Server cung cấp gì?
- Tools: hành động AI gọi được (tạo issue, chạy query).
- Resources: dữ liệu để đọc (file, bản ghi, tài liệu).
- Prompts: mẫu prompt dựng sẵn, gọi như lệnh.
Áp dụng thế nào?
- Bắt đầu nhỏ: filesystem hoặc GitHub MCP là đủ thấy giá trị.
- Bảo mật: server MCP chạy với quyền của bạn — chỉ cài từ nguồn tin cậy, dùng token quyền tối thiểu, ưu tiên quyền chỉ đọc cho database production.
- Tiết kiệm context: mỗi server thêm danh sách tool vào ngữ cảnh; tắt server không dùng.
- Khi tự viết: nếu chỉ một agent dùng một quy trình, skill có thể đơn giản hơn; MCP phù hợp khi cần kết nối hệ thống và dùng chung giữa nhiều app.