STDIO transport là gì
Phần tiêu đề “STDIO transport là gì”Transport stdio cho phép MCP client và server giao tiếp bằng cách trao đổi message JSON qua luồng standard input/output. Client khởi chạy server như một subprocess và trao đổi message qua stdin/stdout, với giao tiếp hai chiều khả dụng bất cứ lúc nào. Cách này chỉ hoạt động khi cả hai thành phần chạy trên cùng một máy.

Bắt tay kết nối MCP
Phần tiêu đề “Bắt tay kết nối MCP”Mọi kết nối MCP đều cần một chuỗi khởi tạo ba bước: (1) client gửi một Initialize Request, (2) server phản hồi bằng một Initialize Result chứa các capability của nó, (3) client gửi một Initialized Notification. Chỉ sau khi hoàn tất bắt tay này, các thao tác khác như gọi tool mới có thể tiếp tục.

Các kiểu message
Phần tiêu đề “Các kiểu message”Giao thức hỗ trợ cặp request-response (cần phản hồi) và notification (message một chiều, không cần phản hồi). Cả client lẫn server đều có thể chủ động khởi tạo giao tiếp bất cứ lúc nào.

Bốn kiểu giao tiếp
Phần tiêu đề “Bốn kiểu giao tiếp”- Client tới server: client ghi vào stdin.
- Server tới client: server ghi vào stdout.
- Server tới client (request): server ghi vào stdout.
- Client tới server (response): client ghi vào stdin.

Development so với production
Phần tiêu đề “Development so với production”Transport stdio rất phù hợp cho phát triển và kiểm thử, nhưng cần các transport thay thế khi triển khai trên nhiều máy khác nhau.
lượt xem