LangChain đưa hỗ trợ MCP vào gói chính, bổ sung kết nối stateless và cơ chế hỏi xác nhận
LangChain đã đưa tích hợp Model Context Protocol (MCP) vào gói chính dưới langchain.mcp, đồng thời cập nhật theo đặc tả MCP ngày 28/07/2026. Bản cập nhật xây dựng trên FastMCP và bổ sung kết nối stateless, cache danh sách tool cùng cơ chế elicitation — cho phép một tool tạm dừng để hỏi người dùng thông tin còn thiếu hoặc yêu cầu xác nhận trước khi tiếp tục. Thiết kế stateless mới loại bỏ session ID và sự phụ thuộc vào một máy chủ cụ thể, giúp triển khai MCP từ xa dễ mở rộng và ổn định hơn khi hệ thống được triển khai lại. LangChain hiện cung cấp một lớp MCPAdapter duy nhất, cài đặt qua langchainmcp, tự thương lượng giữa máy chủ MCP cũ và mới, đồng thời hỗ trợ xác thực, nhiều kiểu kết nối, thông báo tiến độ và đặt tên tool theo từng máy chủ. Elicitation được đưa ra dưới dạng interrupt của LangGraph, còn danh sách tool được cache trong khoảng thời gian máy chủ quy định bằng TTL (thời gian hiệu lực của cache). Thay đổi này quan trọng với các lập trình viên xây dựng agent cho môi trường thực tế, vì MCP giúp kết nối tool với ít mã quản lý hơn, đồng thời hỗ trợ tốt hơn cho các bước cần con người phê duyệt và các hệ thống chạy trên nhiều máy chủ.
Lập trình viên xây dựng agent có thể dùng `langchain[mcp]` và `MCPAdapter` để kết nối các công cụ MCP, đồng thời tận dụng cache danh sách tool và quy trình hỏi xác nhận người dùng. Các nhóm vận hành agent quy mô lớn nên chú ý đến thiết kế stateless, vì nó giúp giảm phụ thuộc vào session và định tuyến cố định giữa các máy chủ.
Đọc bài gốc