Trong thế giới công nghệ hiện đại, MCP (Model Calling Protocol) thường được xem như một giải pháp tiên tiến. Tuy nhiên, liệu nó có thực sự cần thiết? Hãy cùng phân tích những lý do đằng sau sự tồn tại của MCP và tại sao nó vẫn được sử dụng rộng rãi.
Mục lục
MCP Có Thể Được Sử Dụng Trong Prompt?
Một quan niệm sai lầm phổ biến là MCP không thể tích hợp trực tiếp vào prompt. Thực tế, bạn hoàn toàn có thể dán JSON từ một công cụ MCP vào prompt. Điều này không chỉ khả thi mà còn có hiệu quả hơn so với việc sử dụng OpenAPI. JSON là định dạng dễ phân tích và hầu hết các LLM (Large Language Models) đều được huấn luyện để xử lý dữ liệu có cấu trúc tương tự XML.
Chức Năng Chính Của MCP
MCP có hai chức năng chính:
- Quảng bá công cụ
- Gọi công cụ
Mặc dù MCP còn thực hiện nhiều tác vụ khác như logging và sampling, việc gọi công cụ là phần được triển khai và sử dụng nhiều nhất. Đáng chú ý, bạn có thể đạt được kết quả tương tự với OpenAPI bằng cách luôn đặt file openapi.json ở cùng một vị trí và chuẩn hóa phần gọi công cụ.
Tại Sao MCP Lại Phổ Biến?
Một trong những lý do chính khiến MCP được ưa chuộng là nó được tối ưu hóa cho LLM. Hầu hết các API không hoạt động hiệu quả trong LLM vì chúng không được thiết kế hoặc tài liệu hóa tốt. MCP cung cấp công cụ để kết hợp các server và operation, cải thiện tài liệu, và hơn thế nữa.
Tuy nhiên, câu hỏi đặt ra là tại sao OpenAPI không thể thực hiện điều tương tự? Câu trả lời không nằm ở yếu tố công nghệ mà là ở khía cạnh xã hội. OpenAPI có thể đạt được điều đó, nhưng nó không được thực hiện vì có quá nhiều cách để làm.
Giá Trị Của Chuẩn Hóa
Chuẩn hóa là một bước tiến xã hội quan trọng. Mặc dù liên quan đến công nghệ, chuẩn hóa quy định cách xã hội tương tác với chúng. Lý do lớn nhất khiến MCP được chấp nhận rộng rãi là vì mọi người đều đang sử dụng nó. Việc MCP nhỏ gọn và tập trung vào mục đích cụ thể khiến nó trở thành lựa chọn hàng đầu.
Cuối cùng, dù bạn có thể yêu cầu OpenAPI là đủ, nhưng hãy xem xét có bao nhiêu client hỗ trợ nó? Sự đồng thuận xã hội chính là yếu tố quyết định.