Đặc tả MCP

Đặc tả MCP
Chỉ thật sự cần khi tự xây server hoặc client MCP.
Bản đặc tả kỹ thuật đầy đủ của giao thức: tools, resources, prompts và cách client, server trao đổi.
Giới thiệu
Đặc tả MCP là tài liệu gốc, có tính ràng buộc, quy định những gì client và server phải làm để tương thích với Model Context Protocol. Đặc tả được xây dựng dựa trên schema TypeScript, phiên bản hiện hành mang mốc 2026-07-28.
Giao thức dùng thông điệp JSON-RPC 2.0 giữa ba vai trò: host (ứng dụng AI khởi tạo kết nối), client (bộ kết nối bên trong host) và server (dịch vụ cung cấp ngữ cảnh và chức năng). Ý tưởng lấy cảm hứng từ Language Server Protocol trong giới công cụ lập trình.
Ngoài phần lõi, đặc tả còn có các phần mở rộng tùy chọn như Tasks (chạy tác vụ dài bất đồng bộ) và MCP Apps (giao diện tương tác hiển thị ngay trong hội thoại), cùng một mục riêng về bảo mật và an toàn.
Tính năng nổi bật
Nguồn chuẩn chính thức
Định nghĩa các yêu cầu bắt buộc, dùng từ khóa MUST, SHOULD theo chuẩn BCP 14.
Request độc lập, không trạng thái
Mỗi request tự mang phiên bản giao thức và khả năng cần thiết, server không phải nhớ request trước.
Tính năng phía server
Resources (dữ liệu ngữ cảnh), Prompts (mẫu tin nhắn, quy trình) và Tools (hàm để mô hình thực thi).
Tính năng phía client
Elicitation cho phép server xin thêm thông tin từ người dùng. Sampling đã bị đánh dấu ngừng khuyến khích từ phiên bản 2026-07-28.
Phần mở rộng tùy chọn
Tasks, Skills over MCP, MCP Apps; chỉ bật khi cả client và server cùng hỗ trợ.
Nguyên tắc bảo mật rõ ràng
Đề cao sự đồng ý của người dùng, quyền riêng tư dữ liệu và an toàn khi gọi công cụ.
Dùng để làm gì
Xây ứng dụng AI tương thích
Đội phát triển sản phẩm dùng đặc tả làm chuẩn khi viết client cho ứng dụng của mình.
Tự viết server không dùng SDK
Khi cần viết bằng ngôn ngữ chưa có SDK, lập trình viên bám theo đặc tả để triển khai đúng.
Đánh giá nhà cung cấp
Đội IT dùng đặc tả để kiểm tra một giải pháp MCP bên ngoài có tuân thủ yêu cầu bảo mật hay không.
Xây chính sách nội bộ
Dựa vào nguyên tắc đồng ý và quyền riêng tư để soạn quy định dùng AI trong doanh nghiệp.
Đào tạo kỹ thuật
Làm tài liệu chuẩn khi đào tạo nhân sự IT về cách AI kết nối với hệ thống.
Cách dùng
- 1
Đọc phần tổng quan
Nắm ba vai trò host, client, server và định dạng JSON-RPC 2.0.
- 2
Xem phần kiến trúc và giao thức cơ bản
Tìm hiểu cách khám phá khả năng, tính không trạng thái và các tiện ích như hủy tác vụ, báo tiến độ.
- 3
Đọc tính năng server và client
Đi sâu vào tools, resources, prompts và elicitation tùy theo việc bạn xây server hay client.
- 4
Rà mục bảo mật
Đối chiếu hệ thống của bạn với các nguyên tắc đồng ý người dùng, quyền riêng tư và an toàn công cụ.
- 5
Kiểm tra phần mở rộng
Chỉ áp dụng Tasks hay MCP Apps khi thực sự cần và cả hai phía đều hỗ trợ.
Video hướng dẫn
The Future of MCP
David Soria Parra, Anthropic
MCP Gets OAuth: Understanding the New Authorization Specification
Microsoft Developer
MCP 2 0 Stateless, New Auth CIMD, and Exciting Extensions by James Ward
Devoxx
Ví dụ thực tế
Một công ty phần mềm quản lý bán hàng ở Hà Nội muốn khách hàng của mình dùng được trợ lý AI với dữ liệu đơn hàng. Trưởng nhóm kỹ thuật đọc đặc tả để thiết kế MCP server: đơn hàng được cung cấp dưới dạng resource, thao tác tạo phiếu xuất là tool, và mọi lệnh gọi tool đều phải được người dùng xác nhận theo đúng nguyên tắc an toàn trong đặc tả.
Mẹo & lưu ý
Luôn ghi rõ phiên bản
Đặc tả đặt tên theo ngày, hãy ghi phiên bản đang hỗ trợ trong tài liệu sản phẩm.
Tránh tính năng đã ngừng khuyến khích
Với dự án mới, không nên xây dựa trên Sampling vì đã bị đánh dấu deprecated.
Ưu tiên SDK chính thức
Phần lớn chi tiết giao thức đã được SDK xử lý, chỉ đọc sâu đặc tả khi cần.
Coi mô tả công cụ là chưa đáng tin
Đặc tả khuyên không tin annotations của tool nếu server không đáng tin.
Câu hỏi thường gặp
Đặc tả hiện tại là phiên bản nào?
Trang đặc tả trỏ tới schema phiên bản 2026-07-28.
MCP dùng giao thức truyền dữ liệu nào?
Lớp dữ liệu dùng JSON-RPC 2.0; lớp truyền tải hỗ trợ stdio và Streamable HTTP.
MCP có tự đảm bảo bảo mật không?
Không. Đặc tả nói giao thức không thể tự ép buộc các nguyên tắc bảo mật, bên triển khai phải tự xây cơ chế đồng ý và phân quyền.
Người không làm kỹ thuật có cần đọc không?
Không bắt buộc, nhưng mục bảo mật rất hữu ích để xây quy định dùng AI an toàn.
Liên kết hữu ích
Muốn áp dụng vào doanh nghiệp của bạn?
2dm khảo sát quy trình, chọn công cụ phù hợp và triển khai cùng đội ngũ của bạn. Buổi tư vấn đầu tiên miễn phí.
Cùng chủ đề

Model Context Protocol
4.5
Trang tài liệu chính thức của MCP, chuẩn mở để kết nối trợ lý AI với dữ liệu và công cụ bên ngoài.

MCP Servers
4.5
Kho các MCP server tham khảo và danh sách server do cộng đồng xây dựng.

MCP Registry
3.5
Danh bạ chính thức để tìm và công bố MCP server.


