MCP Đã Tốt Chưa? Bức Tranh Toàn Cảnh Giao Thức Kết Nối AI Năm 2026

01 tháng 9, 2026·5 phút đọc

Bài viết phân tích hiện trạng giao thức Model Context Protocol (MCP) qua lăng kính so sánh các nền tảng AI coding hàng đầu như Claude Code, Codex, Cursor, Grok và OpenCode. Dù đã có những cải tiến đáng kể về giao thức, vẫn còn nhiều khoảng cách lớn trong việc triển khai các tính năng như Elicitation, Tasks và Skills giữa các bên. Tiêu đề 'MCP Đã Tốt Chưa?' phản ánh đúng thực tế: giao thức đang phát triển mạnh mẽ nhưng chưa có sự thống nhất hoàn toàn.

MCP Đã Tốt Chưa? Bức Tranh Toàn Cảnh Giao Thức Kết Nối AI Năm 2026

MCP Đã Tốt Chưa? Bức Tranh Toàn Cảnh Giao Thức Kết Nối AI Năm 2026

Model Context Protocol (MCP) đang trở thành tiêu chuẩn kết nối giữa các mô hình AI và công cụ bên ngoài. Tuy nhiên, với sự ra đời của phiên bản giao thức mới 2026-07-28, bức tranh triển khai trên các nền tảng coding AI hàng đầu vẫn còn nhiều điểm chưa đồng nhất. Bài viết này sẽ tổng hợp tình trạng hiện tại của MCP dựa trên quan sát thực tế từ các công cụ phổ biến.

Phiên Bản Giao Thức Mới và Sự Chuyển Đổi

Phiên bản giao thức 2026-07-28 đánh dấu một bước ngoặt lớn khi loại bỏ hoàn toàn quá trình bắt tay initialize và session id truyền thống. Thay vào đó, mỗi request sẽ tự mang thông tin version và capabilities của riêng mình, giúp quá trình giao tiếp trở nên linh hoạt và nhẹ nhàng hơn.

Tuy nhiên, sự chuyển đổi này đang diễn ra không đồng đều. Cụ thể:

  • Anthropic v2 runtime (SDK 2.x) đã mặc định sử dụng phiên bản mới trên các nền tảng Claude Code, CLI và VS Code
  • Codex yêu cầu opt-in thông qua biến môi trường CODEX_MCP_PROTOCOL_VERSION
  • Bedrock, Vertex và Foundry vẫn ở trên phiên bản cũ 2025-06-18
  • Grok Build cố định wire protocol ở phiên bản 2025-11-25 để tránh gián đoạn

Việc các nền tảng lớn chưa thống nhất phiên bản giao thức cho thấy MCP vẫn đang trong giai đoạn chuyển tiếp nhiều thách thức.

Elicitation – Tương Tác Người Dùng Trong Luồng Xử Lý

Elicitation là tính năng cho phép server tạm dừng một cuộc gọi tool để yêu cầu người dùng nhập thêm thông tin hoặc mở URL ngoài luồng. Tính năng này đang được triển khai khá khác nhau:

  • Claude Code tự động hiển thị dialog form hoặc URL ngay khi cần
  • Agent SDK cung cấp hook onElicitation giúp trả lời tự động mà không cần dialog
  • Codex có hỗ trợ nhưng phiên bản MCP mới 2026-07-28 chưa hoạt động (lỗi issue 40657)
  • Cursor ghi nhận trong bảng hỗ trợ nhưng có báo cáo timeout khoảng 60 giây

Tasks Và Apps – Hai Phần Mở Rộng Quan Trọng

Tasks Extension

Đáng chú ý, Tasks extension – cho phép các tác vụ dài hạn trả về task id để client poll và tiếp tục sau khi mất kết nối – vẫn chưa được triển khai trên hầu hết các nền tảng. Cả Codex, Cursor, Grok, Claude Code và OpenCode đều chưa hỗ trợ tasks/get hoặc io.modelcontextprotocol/tasks.

Apps Extension

Ngược lại, Apps extension cho phép tool trả về giao diện UI tương tác trong client đã được hỗ trợ tốt hơn:

  • Claude mobile, web, desktop và Cowork render đầy đủ các ứng dụng MCP Apps
  • Cursor ghi nhận trong bảng hỗ trợ và nhận diện các tool chỉ dành cho app
  • Grok quảng bá text/html;profile=mcp-app nhưng chưa có TUI renderer

Skills – Kho Kỹ Năng Chưa Được Chuẩn Hóa

Agent Skills là một khái niệm quan trọng nhưng đang gây ra sự phân mảnh lớn giữa các nền tảng:

Nền tảngCách triển khai
Claude CodeĐọc từ đĩa, chưa có skills/list qua MCP
CodexImport snapshot giới hạn, không live queries
CursorTải từ .cursor/skills, .agents/skills và plugins
GrokTải từ filesystem và plugins, MCP resources chỉ là attachments
OpenCodeĐọc từ .opencode/skills, .claude/skills, .agents/skills

Văn phòng tiêu chuẩn SEP-2640 đang soạn thảo chuẩn Skills Over MCP nhưng vẫn chưa có client nào trên bảng theo dõi triển khai đầy đủ.

Tool Search – Tối Ưu Hóa Bộ Nhớ Ngữ Cảnh

Một cải tiến đáng chú ý là Tool Search, giúp không phải tải toàn bộ schemas của mọi tool vào prompt:

  • Claude Code đã bật mặc định từ 2026-06-22, chỉ hiển thị tên tool và hydrate schemas khi cần
  • OpenCode có Code Mode thử nghiệm với token-budgeted catalog
  • Grok tìm kiếm theo tên và mô tả thay vì dump toàn bộ
  • Codex vẫn tải toàn bộ MCP tools vào prompt mặc định

Xác Thực Và Phân Quyền

Các phương thức xác thực cũng có sự khác biệt đáng kể:

  • Codex mở trình duyệt tự động khi đăng nhập, ưu tiên CIMD
  • Claude Code hỗ trợ DCR và OAuth qua /mcp hoặc claude mcp login
  • Grok lưu token trong ~/.grok/mcp_credentials.json
  • OpenCode tự động xác thực với DCR nếu server hỗ trợ

Về phân quyền, hầu hết các nền tảng đều có cơ chế cho phép tắt một server hoặc tool riêng lẻ mà không cần xóa cấu hình. Tuy nhiên, cách tiếp cận khác nhau từ allowlist đến classifier tự động.

Kết Luận: Còn Nhiều Việc Phải Làm

Với tựa đề "Is MCP Good Yet?", câu trả lời là giao thức đã tốt hơn nhưng chưa hoàn thiện. MCP 2026-07-28 mang lại nhiều cải tiến về kiến trúc nhưng sự phân mảnh trong triển khai giữa các nền tảng vẫn là thách thức lớn. Các tính năng quan trọng như Tasks, Skills và Elicitation Uniform vẫn chưa được thống nhất.

Đối với cộng đồng phát triển Việt Nam, việc theo dõi sát sao sự phát triển của MCP là rất quan trọng vì đây sẽ là nền tảng cho các ứng dụng AI agent trong tương lai. Khi các tiêu chuẩn như SEP-2640 được hoàn thiện và các nền tảng lớn đồng bộ phiên bản, MCP sẽ thực sự phát huy hết tiềm năng của mình.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗