Toàn bộ giao tiếp MCP dựa trên các message JSON, mỗi loại phục vụ một mục đích riêng. Một ví dụ thực tế: Claude yêu cầu MCP server thực thi một tool, server xử lý và trả về kết quả.
Đặc tả MCP
Phần tiêu đề “Đặc tả MCP”Định nghĩa chính thức về các kiểu message nằm trong một repository GitHub riêng biệt, tách khỏi các bản triển khai SDK. TypeScript được dùng để mô tả các cấu trúc dữ liệu này nhằm mục đích làm rõ ràng, chứ không phải để thực thi.
Hai nhóm message
Phần tiêu đề “Hai nhóm message”MCP tổ chức message thành hai nhóm:
- Cặp Request-Result (gọi tool, prompt, resource, khởi tạo) - cần có phản hồi.
- Notification (cập nhật tiến độ, log, thay đổi tool, sửa đổi resource) - gửi một chiều, không cần phản hồi.



Message của client so với server
Phần tiêu đề “Message của client so với server”Giao thức hỗ trợ giao tiếp hai chiều, trong đó cả hai bên đều có thể chủ động khởi tạo tương tác. Điều này đặc biệt quan trọng khi chọn cơ chế transport phù hợp.
Vì sao điều này quan trọng
Phần tiêu đề “Vì sao điều này quan trọng”Các phương thức transport khác nhau ràng buộc chiều giao tiếp của message theo cách khác nhau. Thiết kế hai chiều trở nên then chốt khi bạn khớp lựa chọn transport với nhu cầu triển khai cụ thể.
lượt xem