Cập nhật giao thức là thứ kém hào nhoáng nhất ngành này, và cũng thuộc nhóm quan trọng nhất. MCP là cách một công cụ AI với tới repository, cơ sở dữ liệu, hệ thống quản lý issue của bạn. Ngày 28/07 đặc tả đứng sau nó đổi hình dạng, và GitHub đã hỗ trợ phiên bản mới sớm năm ngày.
Thực sự thay đổi những gì
Điểm chính là MCP trở thành stateless. Nguyên văn GitHub: "lõi stateless mới khiến việc triển khai MCP dễ mở rộng". Ba thay đổi tạo nên phần lớn điều đó:
- Bỏ session và thủ tục initialize, nhờ đó kết nối được thiết lập nhanh hơn
- Client và server hoàn tất bắt tay song song thay vì tuần tự
- Một request có thể trải qua nhiều vòng, đây chính là thứ cho phép elicitation phong phú hơn
Elicitation mới là phần người dùng cảm nhận được
Hầu hết những điều trên đều vô hình. Elicitation thì không. Đó là cơ chế để server dừng giữa chừng và hỏi lại client một thứ gì đó — một tham số còn thiếu, một xác nhận, một lựa chọn giữa nhiều phương án — thay vì thất bại hoặc đoán bừa.
Ai từng chứng kiến một agent lao thẳng theo chỉ dẫn mơ hồ rồi cho ra kết quả sai một cách rất tự tin sẽ hiểu vì sao điều này quan trọng. Request nhiều vòng chính là phần đường ống giúp công cụ hỏi được "ý bạn là cơ sở dữ liệu nào trong ba cái này?" ngay giữa chừng, và đó là mức giảm đáng kể cho một kiểu lỗi rất cụ thể.
GitHub đã phải đổi gì để hỗ trợ
Phần ghi chú kỹ thuật khá thẳng thắn về cái giá của trạng thái. Để chuyển GitHub MCP Server sang chuẩn mới, đội ngũ đã bỏ session lưu trên Redis nên bước khởi tạo không còn thao tác cơ sở dữ liệu, thôi không kiểm tra sâu gói tin mà đọc các giá trị cần thiết từ HTTP header, và nâng cấp server stdio để nói được cả giao thức client cũ lẫn mới thông qua lớp bọc Go SDK.
Ý cuối mới là điều đáng yên tâm. Toàn bộ SDK tier 1 giữ tương thích ngược nên các tích hợp hiện có không cần sửa gì. MCP cũng đã có bộ test tuân thủ chính thức, giúp người xây server tự kiểm tra thay vì phát hiện lỗi tương thích khi đã chạy thật.
Vì sao chuyện này lại nằm trong bản tin công cụ
Vì các connector đang lặng lẽ trở thành thứ bạn thực sự mua. Claude, Copilot và Cursor đều với ra bên ngoài thông qua MCP; n8n chiếm vùng lân cận bằng cách nối trực tiếp các hệ thống với nhau. Khi giao thức bên dưới kết nối nhanh hơn và biết hỏi lại tốt hơn, mọi công cụ nằm trên đều thừa hưởng mà không phải phát hành thêm gì.
Lời khuyên thực dụng cho tuần này rất hẹp. Nếu bạn đang vận hành một MCP server, hãy chạy bộ test tuân thủ mới trước ngày 28/07. Nếu bạn chỉ dùng MCP thông qua sản phẩm, không cần làm gì cả — tương thích ngược nghĩa là thay đổi này đến với bạn dưới dạng mọi thứ đơn giản là chạy tốt hơn một chút, và đó đúng là cách một bản cập nhật giao thức nên xuất hiện.