
Model Context Protocol (MCP) đang trở thành chuẩn kết nối cốt lõi cho thế hệ AI agent mới. Được Anthropic công bố tháng 11 năm 2024, MCP giải quyết bài toán lớn nhất của LLM hiện nay: cách truy cập dữ liệu thực tế và thực thi hành động bên ngoài cửa sổ ngữ cảnh.
MCP là gì?
Model Context Protocol là một chuẩn mở (open standard) định nghĩa cách ứng dụng AI kết nối với các hệ thống bên ngoài — cơ sở dữ liệu, công cụ tìm kiếm, hệ thống tệp, API, và quy trình làm việc chuyên biệt. Hãy hình dung MCP như cổng USB-C cho AI: thay vì viết tích hợp tùy chỉnh cho từng nguồn dữ liệu, nhà phát triển triển khai một MCP server một lần và mọi MCP client (Claude, ChatGPT, VS Code, Cursor…) đều có thể sử dụng ngay.
Trước MCP, mỗi cặp (ứng dụng AI, nguồn dữ liệu) cần một adapter riêng. Với MCP, mối quan hệ nhiều-nhiều thu gọn thành một-nhiều: một MCP server phục vụ mọi client tuân thủ chuẩn.

Kiến trúc ba lớp
MCP chia hệ thống thành ba thành phần độc lập:
- Host: Ứng dụng AI mặt người dùng (Claude Desktop, ChatGPT, IDE plugin). Host quản lý vòng đời client và trình bày kết quả.
- Client: Mỗi kết nối đến một MCP server là một client riêng biệt. Client dịch yêu cầu host thành JSON-RPC và trả kết quả ngược lại.
- Server: Cung cấp capabilities thực tế — tools, resources, prompts. Server có thể chạy local (qua STDIO) hoặc remote (qua Streamable HTTP).
Giao thức dùng JSON-RPC 2.0 stateless, hỗ trợ capability negotiation qua trường _meta trên mỗi request. Phiên bản spec 2026-07-28 (major revision) xoá bỏ session/handshake ở tầng protocol, chuyển hoàn toàn sang stateless — giảm độ phức tạp và tăng khả năng mở rộng.
Ba primitive cốt lõi
MCP server công khai ba loại capability:

- Tools: Hàm có thể thực thi, nhận tham số JSON schema, trả kết quả hoặc lỗi. Ví dụ:
query_database,search_web,send_email. Tools là điểm vào cho action — agent dùng chúng để thay đổi trạng thái hệ thống bên ngoài. - Resources: Dữ liệu ngữ cảnh chỉ đọc, định danh bằng URI (ví dụ
file:///project/README.md,postgres://users/table). Client đọc resource để nạp bối cảnh vào LLM mà không tốn token cho nội dung tĩnh. - Prompts: Template tương tác có tham số, giúp chuẩn hóa cách agent tiếp cận tác vụ lặp lại. Ví dụ:
code_review_prompt(language="python", focus="security").
Transport: Local và Remote
MCP hỗ trợ hai chế độ truyền tải:
- STDIO: Server chạy tiến trình con của client, giao tiếp qua stdin/stdout. Phù hợp local development, CLI tools, không cần network.
- Streamable HTTP: Server chạy độc lập (container, serverless, VM), client kết nối qua HTTP long-lived stream. Khuyến nghị OAuth 2.1 + DPoP cho authorization, Workload Identity Federation cho agent identity.
Chuyển từ stateful (phiên bản cũ) sang stateless HTTP giúp MCP server dễ dàng scale behind load balancer, deploy serverless (Cloudflare Workers, Vercel, AWS Lambda) mà không cần sticky session.
Hệ sinh thái và áp dụng thực tế
Đến giữa năm 2026, hệ sinh thái MCP đã đạt mốc quan trọng:
- 10.000+ MCP server chạy production (theo thống kê registry chính thức).
- 97 triệu+ SDK downloads/tháng (tổng các SDK Tier 1: TypeScript, Python, C#, Go, Rust).
- GitHub stats: Spec repo 9.2k⭐ 1.8k fork; Servers repo 90.3k⭐ 11.6k fork.
- Client hỗ trợ: Claude Desktop/Code, ChatGPT desktop app, VS Code, Cursor, Sourcegraph, Replit, Zed.
Anthropic quyên góp MCP cho Linux Foundation Agentic AI Foundation (AAIF) tháng 12 năm 2025, cùng Block và OpenAI làm đồng sáng lập — chuyển MCP từ dự án đơn lẻ thành chuẩn quản trị cộng đồng. OpenAI chính thức tích hợp MCP trên ChatGPT desktop app tháng 3 năm 2025, mở third-party access tháng 9.
Điển hình ứng dụng enterprise: Salesforce triển khai Headless 360 route customer/agent interactions qua MCP, xử lý 4,5 triệu calls (tháng 5 năm 2026).
Mở rộng: MCP Apps, Tasks, Agent Skills
Spec 2026 bổ sung ba extension chính:
- MCP Apps: Server có thể phục vụ UI tương tác (HTML/JS) nhúng trong client — biến tool thành mini-app.
- Tasks: Hỗ trợ tác vụ chạy dài (long-running) với progress streaming, cancellation, resumption.
- Agent Skills: Gói gọn instructions + tools + prompts thành đơn vị có thể chia sẻ, cài đặt một cú click — “npm cho agent behavior”.
Bảo mật và rủi ro
MCP mang lại khả năng mạnh nhưng cũng mở rộng bề mặt tấn công:
- Prompt injection: Tool description hoặc resource content độc hại có thể lái agent thực hiện hành động không mong muốn (nghiên cứu tháng 4 năm 2025).
- Poisoned tools: Server compromised trả kết quả giả mạo hoặc exfiltrate data.
- OAuth 2.1 + DPoP là baseline cho remote server; Enterprise-Managed Authorization extension đã stable cho môi trường doanh nghiệp.
Best practice: Chỉ cài server từ nguồn tin cậy, review tool schema trước khi enable, dùng sandbox/container cho server untrusted.
Tại sao MCP quan trọng cho nhà phát triển
Nếu bạn xây dựng AI application:
- Giảm thời gian tích hợp: Viết một MCP server thay vì N adapter cho N client.
- Tái sử dụng: Server internal có thể publish lên registry, cộng đồng dùng ngay.
- Future-proof: Chuẩn mở, quản trị bởi LF, backing từ Anthropic/OpenAI/Block — ít rủi ro vendor lock-in.
Nếu bạn sử dụng AI coding assistant (Cursor, Claude Code, VS Code):
- Cài MCP server cho database, filesystem, GitHub, Kubernetes… → agent thao tác trực tiếp codebase, infra, data mà không copy-paste.
- Kết hợp nhiều server cùng lúc (GitHub + Postgres + Filesystem) → workflow end-to-end tự động.
Kết luận
MCP đang chuyển từ “chuẩn hứa hẹn” thành “lớp hạ tầng bắt buộc” cho AI agent production. Với spec ổn định, governance mở, adoption tăng nhanh, và backing từ các player lớn nhất ngành, MCP sẽ là xương sống kết nối model intelligence với real-world capability. Nhà phát triển nên bắt đầu thử nghiệm MCP server cho internal tools ngay hôm nay — chi phí thấp, lợi ích compound theo thời gian.
Nguồn: modelcontextprotocol.io (docs, spec, llms.txt), GitHub MCP org, Anthropic announcement, MCP Roadmap 2026, Linux Foundation AAIF launch, TechCrunch OpenAI adopts MCP
