MCP6 min

MCP local-first là gì? Khi nào mới cần ingress?

MCP local-first ưu tiên kết nối trên chính máy qua loopback, chỉ bật ingress khi client web cần truy cập từ xa. Cách chọn Local hay Web và giảm bề mặt mạng không cần thiết.

MCP local-first là gì? Khi nào mới cần ingress?

MCP local-first là cách vận hành MCP server ưu tiên client và server giao tiếp ngay trên cùng máy qua địa chỉ loopback, thay vì mặc định đưa endpoint ra internet. Với AkiMCP 2.1, Gatekeeper luôn bind 127.0.0.1 và ingress chỉ được bật khi một client Web thật sự cần truy cập từ xa.

Local và Web khác nhau ở đâu?

  • Local: IDE, Codex hoặc client chạy cùng máy gọi endpoint loopback; không cần ingress.
  • Web: client chạy trên trình duyệt hoặc hạ tầng bên ngoài cần một địa chỉ có thể truy cập từ internet; lúc này mới cấu hình ingress.
  • Xác thực: cả hai đường vẫn cần token hợp lệ; loopback không thay thế kiểm soát truy cập.

Vì sao không nên bắt buộc ingress?

Bắt buộc ingress khiến một tác vụ hoàn toàn cục bộ phụ thuộc thêm vào mạng và một lớp chuyển tiếp không cần thiết. Local-first tách hai nhu cầu: công việc trên máy vẫn chạy khi ingress không có, còn truy cập Web được bật có chủ đích.

Lợi ích thực tế là cấu hình ban đầu ngắn hơn và lỗi dễ khoanh vùng hơn. Nếu Local hoạt động nhưng Web không hoạt động, vấn đề nằm ở ingress thay vì lõi MCP.

Khi nào nên bật ingress?

Chỉ bật ingress khi client không chạy trên cùng máy: chẳng hạn một giao diện AI trên web cần gọi tool ở máy cá nhân. Khi đó, kiểm tra endpoint Web và token riêng; nếu ingress chưa sẵn sàng, AkiMCP 2.1 trả 503 để chỉ đúng lớp đang thiếu.

Panel AkiMCP 2.1 gom connector theo nhóm Local/Web để quyết định này xuất hiện ngay tại nơi sao chép cấu hình. Xem bản tin AkiMCP 2.1 để biết toàn bộ thay đổi.

Bài liên quan