Đặc tả MCP

MCPTài liệuĐộ khó: Nâng caoMiễn phí
Logo Đặc tả MCP

Đặc tả MCP

3.5/5Đánh giá của 2dm

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

01

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.

02

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.

03

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).

04

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.

05

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ợ.

06

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. 1

    Đọc phần tổng quan

    Nắm ba vai trò host, client, server và định dạng JSON-RPC 2.0.

  2. 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. 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. 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. 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ế

Tình huống minh hoạ

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í.

Đặt lịch tư vấn
Zalo