Bỏ qua để đến nội dung

Giới thiệu

Bài viết được dịch tự động từ bài viết gốc, chưa được kiểm tra lại bởi con người. Chỉ những bài viết có dấu tick xanh cạnh tiêu đề là đã được kiểm tra.

Trình độNâng cao
Quy mô11 bài giảng · ~1.5 giờ · 1 quiz
NhómEngineering
Học phíMiễn phí
Trang khóa họcacademy.claude.com/courses/model-context-protocol-advanced-topics

Các tính năng nâng cao và pattern triển khai cho phát triển MCP, tập trung vào giao tiếp server-client, cơ chế transport, và các yếu tố cần cân nhắc khi deploy production.

Ba chủ đề lớn:

  • Sampling - MCP server yêu cầu client gọi model. Đây là chiều ngược lại so với luồng thông thường, và là tính năng nâng cao quan trọng nhất của MCP.
  • Notifications - hệ thống phản hồi thời gian thực (log và tiến độ).
  • Roots - cơ chế kiểm soát truy cập file dựa trên quyền.

Cộng với phần transport: STDIO, StreamableHTTP, và cách chọn transport theo yêu cầu triển khai.

  • Lập trình viên đang làm việc với các triển khai MCP.
  • Engineer xây MCP server và client.
  • Kinh nghiệm Python và các pattern lập trình async.
  • Quen định dạng message JSON và giao thức HTTP.
  • Biết cơ bản về Server-Sent Events (SSE).

Nên học Introduction to Model Context Protocol trước.

Core MCP features

  1. Sampling
  2. Sampling walkthrough
  3. Log và progress notifications
  4. Notifications walkthrough
  5. Roots
  6. Roots walkthrough

Transports and communication

  1. Các kiểu message JSON
  2. Transport STDIO
  3. Transport StreamableHTTP
  4. StreamableHTTP chuyên sâu
  5. State và transport StreamableHTTP

Assessment

Cấu trúc “lý thuyết → walkthrough” cho từng tính năng (bài 1-6) là điểm mạnh của khóa: mỗi khái niệm đều có phần đi qua code thật (chủ yếu ở dạng video, ít nội dung viết).

MCP server yêu cầu model call qua client thế nào; hệ phản hồi thời gian thực bằng notification; cơ chế kiểm soát truy cập file theo quyền; đặc tả message MCP đầy đủ và giao tiếp hai chiều; giao tiếp qua stdin/stdout; triển khai SSE trên HTTP; cấu hình và giới hạn của HTTP transport; các vấn đề khi scale ở production; và cách chọn transport theo yêu cầu deploy.