Lập chỉ mục hệ sinh thái MCP: 9 nguồn, 80.000 máy chủ và nhiều sắc thái
Anthropic
OpenAI
Tác giả đã xây dựng Unyly, một bộ tổng hợp cho các máy chủ MCP, hiện đang lập danh mục hơn 80.000 mục từ chín nguồn. Bài viết mô tả chi tiết quy trình kỹ thuật: thu thập dữ liệu hàng đêm, khử trùng lặp, giải quyết lệnh cài đặt, quét bảo mật, kiểm tra sức khỏe cho máy chủ từ xa, và một cổng kết nối để lộ toàn bộ danh mục cho các tác nhân AI thông qua một kết nối duy nhất.
Mới cách đây một năm rưỡi, số máy chủ Model Context Protocol (MCP – Giao thức Ngữ cảnh Mô hình) chỉ có vài chục, nay đã lên tới hàng chục nghìn, khiến việc tìm ra một máy chủ phù hợp trở nên không dễ dàng. Tác giả đang xây dựng Unyly, một công cụ tổng hợp hiện liệt kê hơn 80.000 mục từ chín nguồn: registry MCP chính thức, GitHub, npm, PyPI (Python Package Index – Chỉ mục Gói Python), crates.io, Docker MCP Catalog, Smithery, Glama và PulseMCP. Mỗi nguồn đều có những nét riêng: GitHub Search API — API là viết tắt của Application Programming Interface (giao diện lập trình ứng dụng) — chỉ trả về tối đa 1.000 kết quả cho mỗi truy vấn, nên họ phải chia nhỏ việc tìm kiếm theo các khoảng số sao (star); PyPI không hề có API tìm kiếm, nên họ phải tải về tệp simple-index dung lượng 42 megabyte (MB) rồi lọc lấy các gói chứa 'mcp'; còn PulseMCP ngẫu nhiên trả về mã lỗi 410 Gone cho khoảng một nửa số yêu cầu, và sự cố này được xử lý bằng cơ chế thử lại kết hợp thờigian chờ lũy tiến (backoff). Họ loại bỏ trùng lặp theo nguồn và slug, ưu tiên các bản ghi đã được tuyển chọn, đồng thờilọc bỏ khoảng 30% gói vốn không thực sự là máy chủ. Họ không bao giờ đoán mò lệnh cài đặt, mà trích xuất lệnh thật từ kho mã nguồn; nếu không xác định được, trang sẽ chỉ dẫn liên kết tới kho đó. Mỗi máy chủ đều trải qua một đợt quét bảo mật tĩnh để tạo ra điểm số được hiển thị trước khi cài đặt. Các điểm cuối (endpoint) MCP từ xa được kiểm tra tình trạng hoạt động mỗi giờ bằng một yêu cầu initialize JSON-RPC (JavaScript Object Notation Remote Procedure Call – gọi thủ tục từ xa qua ký pháp đối tượng JavaScript) thật. Một cổng gateway tại gateway.unyly.org/mcp mở toàn bộ danh mục cho các tác tử (agent) thông qua một máy chủ từ xa duy nhất với OAuth 2.1 (Open Authorization – Ủy quyền Mở), cung cấp ba siêu công cụ (meta-tool): search_mcps, list_mcp_tools và use_mcp_tool. Số liệu thống kê trực tiếp và bản đồ các thư mục được công bố tại unyly.org/stats và unyly.org/mcp-directories. Danh mục này hoàn toàn miễn phí, không có vị trí trả phí; chủ sở hữu máy chủ có thể gửi đăng ký tại unyly.org/submit.
Nguồn: Habr — хаб ИИ —
bản gốc
