Anh em dev làm MCP server cho AI đừng ảo tưởng với mã 200 OK nữa. Openstatus vừa tung tool bóc trần sự thật phũ phàng này, check ngay kẻo toang!

Anh em dạo này đang bơi trong trend làm AI agent, thi nhau đẻ ra mấy cái Model Context Protocol (MCP) server để cắm vào Claude hay Cursor đúng không? Code xong chọt thử API thấy trả về HTTP 200 OK là thở phào mỉm cười đi ngủ. Đ*o có chuyện dễ ăn thế đâu các ông ạ. Agent nó gọi tool xịt cái là toang cả dàn, lúc đấy có mà khóc tiếng Mán.
Team Openstatus (Max & Tibo) chắc cũng từng cay cú bể đầu vì ba cái vụ debug ngu ngốc này, nên vừa bế ngay con hàng "MCP Server Health Checker" lên Product Hunt.
Tóm tắt nhanh cho anh em: Đối với MCP, cái ping HTTP bình thường chả có ý nghĩa mẹ gì sất. Nếu cái đoạn JSON-RPC handshake bị gãy, hoặc tools/list tự nhiên trả về cái nịt, thì con AI của các ông sẽ đứng còng lưng ra mà ngáo ngơ.
Con tool này của Openstatus sinh ra để test endpoint của các ông y hệt như một real AI client. Nó không thèm care cái ping vớ vẩn, mà sẽ:
initialize, ping, và tools/list.Đặc biệt, hàng open-source, zero-install, xịn xò con bò.
Dân tình nhảy vào hít hà cũng xôm phết, chia ra mấy luồng ý kiến nghe khá thấm:
trekh bay vào hỏi xoáy đáp xoay liền: "Nói là như 'real AI client', thế có test đến đoạn gọi tool chạy thật không, hay chỉ khởi tạo bắt tay chào nhau rồi vứt đấy? Bug toàn núp ở đoạn chạy tool thôi mấy ba". Lão maker Tibo cũng đành ngậm ngùi nhận là đang phải mài dũa thêm phần execution, hiện tại mới dừng ở bước lấy list tool.alpertayfurr, ozandag) đều đồng tình là "200 OK cho MCP đúng là rác rưởi". Mấy cái edge case lúc call tool mới là thứ cắn RAM, sập server.ansari_adin châm biếm bảo chất lượng MCP server bây giờ cứ như cái chợ chiều. Toàn code vội code vàng dựa trên mấy cái draft cũ rích. Lão đề xuất nên làm mẹ nó một cái "chứng chỉ compliance" (kiểu tick xanh) cho dev check xem server có xịn thật không hay chỉ lừa tình bằng uptime ping.Tóm cái váy lại, làm AI tools thì anh em vui lòng cất cái tư duy làm web REST API CRUD truyền thống vào ngăn kéo. Giao tiếp qua protocol như MCP nó là một chân trời khác, nơi một cái status code bề mặt không cứu nổi cái flow logic bên dưới.
Anh em nào đang tích hợp MCP thì lôi ngay con hàng này về mà vã thử. Test cho tử tế vào, đừng để đến lúc user tế lên vì agent không gọi được tool rồi mới cuống cuồng đi hotfix trong đêm. Cẩn tắc vô áy náy, thế nhé các đạo hữu!