Transport StreamableHTTP cho phép MCP client kết nối tới các server được host từ xa qua HTTP, mở đường cho việc truy cập server công khai. Tuy nhiên, một số cấu hình có thể giới hạn nghiêm trọng chức năng khi triển khai thực tế.
Các cờ cấu hình quan trọng
Phần tiêu đề “Các cờ cấu hình quan trọng”stateless_httpvàjson_responsekiểm soát hành vi của transport.- Cả hai mặc định là
false, nhưng có thể bị buộc thànhtruetrong một số kịch bản triển khai. - Khi bật, các cờ này vô hiệu hoá progress notification, logging, và các request do server chủ động khởi tạo.


Thách thức của giao tiếp qua HTTP
Phần tiêu đề “Thách thức của giao tiếp qua HTTP”HTTP có một giới hạn cơ bản: client có thể chủ động gửi request tới server với URL đã biết, nhưng server lại khó có thể chủ động gửi request tới client, vì thường không có URL cố định để gọi tới.


Các kiểu message MCP bị ảnh hưởng
Phần tiêu đề “Các kiểu message MCP bị ảnh hưởng”Những tính năng gặp trục trặc khi dùng cấu hình HTTP hạn chế:
- Request do server chủ động khởi tạo (Create Message, List Roots).
- Notification (tiến độ, log, initialized, cancelled).
Giải pháp Streamable HTTP
Phần tiêu đề “Giải pháp Streamable HTTP”Transport này cung cấp cách khắc phục, nhưng đi kèm đánh đổi. Dùng cấu hình hạn chế nghĩa là bạn chấp nhận hoạt động trong giới hạn của HTTP, thay vì vượt qua chúng.

lượt xem