
Awesome Remote MCP Servers là gì?
Awesome Remote MCP Servers là một thư mục được tuyển chọn gồm các máy chủ Model Context Protocol được lưu trữ. Mỗi dịch vụ được liệt kê cung cấp một endpoint mà ứng dụng AI tương thích với MCP có thể truy cập qua URL.
Không giống máy chủ MCP cục bộ, máy chủ từ xa chạy trên hạ tầng của nhà cung cấp. Bạn không cần cài đặt gói npm hoặc Python, khởi chạy container Docker hay duy trì một tiến trình chạy nền. Bạn chỉ cần cấu hình endpoint, xác thực khi được yêu cầu và để ứng dụng của mình khám phá các công cụ mà máy chủ cung cấp.
Thư mục chỉ liệt kê các mục sau khi endpoint của chúng phản hồi với handshake MCP
initialize.
Máy chủ MCP từ xa và cục bộ
Điểm khác biệt chính nằm ở nơi máy chủ chạy và cách ứng dụng của bạn kết nối đến máy chủ.
- Phân phối: Máy chủ cục bộ được cung cấp dưới dạng gói, tệp nhị phân hoặc container; máy chủ từ xa được phân phối dưới dạng URL.
- Giao thức truyền tải: Máy chủ cục bộ thường sử dụng đầu vào và đầu ra chuẩn, trong khi máy chủ từ xa sử dụng Streamable HTTP hoặc SSE kế thừa.
- Môi trường chạy: Máy chủ cục bộ chạy trên máy tính của bạn; máy chủ từ xa chạy trên hạ tầng của nhà cung cấp.
- Xác thực: Công cụ cục bộ thường sử dụng biến môi trường hoặc tệp cấu hình. Dịch vụ từ xa thường sử dụng OAuth hoặc token API.
- Cập nhật: Bạn tự nâng cấp các bản cài đặt cục bộ, còn nhà cung cấp từ xa tự triển khai các bản cập nhật của họ.
Nếu bạn cần các công cụ chạy trên chính máy tính của mình, hãy sử dụng thư mục awesome-mcp-servers riêng biệt.
Tính năng chính của thư mục
- Không cần cài đặt cục bộ: Mỗi mục đều trỏ đến một endpoint do nhà cung cấp vận hành.
- Phân loại đa dạng: Các dịch vụ bao gồm cơ sở dữ liệu, công cụ dành cho nhà phát triển, nền tảng đám mây, quản lý nội dung, tài chính, CRM, lưu trữ tệp, thiết kế, tiếp thị và nhiều lĩnh vực khác.
- Yêu cầu xác thực rõ ràng: Mỗi mục cho biết dịch vụ có hỗ trợ truy cập ẩn danh, thông tin xác thực API hay OAuth.
- URL endpoint thực tế: Các mục liệt kê URL cần thiết để cấu hình ứng dụng MCP.
- Xác thực endpoint: Các mục phải phản hồi handshake khởi tạo MCP trước khi được liệt kê.
- Tín hiệu chất lượng tùy chọn: Một số mục có huy hiệu trình kết nối Glama, phản ánh chất lượng định nghĩa công cụ và tình trạng hoạt động của endpoint được chấm điểm độc lập.
Hiểu chú giải xác thực
Kiểm tra biểu tượng bên cạnh máy chủ trước khi thử kết nối:
- 🔓 Không xác thực: Kết nối ẩn danh mà không cần cung cấp thông tin xác thực.
- 🔑 Khóa API hoặc token: Lấy thông tin xác thực từ nhà cung cấp và cung cấp cho ứng dụng của bạn, thường thông qua header ủy quyền Bearer.
- 🔐 OAuth: Ứng dụng MCP của bạn thường mở trình duyệt trong lần kết nối đầu tiên để bạn đăng nhập và phê duyệt quyền truy cập.
Kết nối OAuth có thể cấp cho ứng dụng AI quyền truy cập vào dữ liệu hoặc thao tác nghiệp vụ. Hãy xem kỹ màn hình ủy quyền của nhà cung cấp và chỉ phê duyệt các quyền mà quy trình làm việc của bạn cần.
Cài đặt và thiết lập
Không có gói máy chủ nào cần cài đặt. Việc thiết lập chỉ gồm chọn một endpoint và thêm endpoint đó vào ứng dụng tương thích với MCP.
- Mở thư mục và chọn danh mục phù hợp với nhiệm vụ của bạn.
- Xem mô tả và biểu tượng xác thực của từng máy chủ.
- Sao chép chính xác endpoint MCP được liệt kê, bao gồm đường dẫn như
/mcphoặc/mcp/sse. - Thêm URL vào ứng dụng của bạn bằng giao diện dòng lệnh, tệp cấu hình hoặc phần cài đặt trình kết nối.
- Hoàn tất ủy quyền OAuth hoặc cung cấp token API bắt buộc.
- Xác nhận ứng dụng đã kết nối và phát hiện các công cụ của máy chủ.
Kết nối bằng Claude Code
README minh họa cách thêm Linear làm máy chủ HTTP từ xa. Lệnh này gán tên cục bộ linear cho kết nối và trỏ Claude Code đến endpoint của máy chủ:
claude mcp add --transport http linear https://mcp.linear.app/mcpThay linear bằng tên kết nối bạn muốn và thay URL bằng endpoint khác trong thư mục khi cấu hình một nhà cung cấp khác.
Kết nối bằng tệp mcp.json
Cursor, VS Code và các ứng dụng khác hiểu định dạng mcp.json có thể sử dụng định nghĩa máy chủ dựa trên URL:
{
"mcpServers": {
"linear": {
"url": "https://mcp.linear.app/mcp"
}
}
}Khóa bên dưới mcpServers là tên kết nối. Hãy đặt tên dễ mô tả khi cấu hình nhiều dịch vụ.
Kết nối từ Claude.ai hoặc ChatGPT
Mở phần cài đặt của ứng dụng, tìm Connectors và thêm URL máy chủ từ xa. Nếu máy chủ sử dụng OAuth, hãy làm theo quy trình đăng nhập và chấp thuận trên trình duyệt được hiển thị trong lần sử dụng đầu tiên.
Cấu hình xác thực bằng token
Đối với mục được đánh dấu 🔑, hãy lấy token từ nhà cung cấp. README lưu ý rằng token thường được gửi trong header ủy quyền theo mẫu sau:
Authorization: Bearer <token>Vị trí nhập header này phụ thuộc vào ứng dụng MCP. Không dán các bí mật thực vào prompt, kho lưu trữ công khai, ảnh chụp màn hình hoặc tệp cấu hình được chia sẻ.
Ví dụ sử dụng cơ bản
Sau khi kết nối, các hành động khả dụng phụ thuộc hoàn toàn vào nhà cung cấp đã chọn. Ứng dụng khách của bạn sẽ khám phá các định nghĩa công cụ của máy chủ và có thể gọi chúng khi xử lý một yêu cầu phù hợp.
Tìm kiếm tài liệu kỹ thuật
Để truy cập tài liệu công khai mà không cần xác thực, hãy cấu hình một endpoint như Astro Docs hoặc Cloudflare Docs:
https://mcp.docs.astro.build/mcp
https://docs.mcp.cloudflare.com/mcpSau đó, bạn có thể đặt cho ứng dụng khách AI một câu hỏi tập trung vào tài liệu, chẳng hạn như “Tìm trong tài liệu Astro hướng dẫn cấu hình các tích hợp.”
Làm việc với nền tảng cơ sở dữ liệu
Danh mục cơ sở dữ liệu bao gồm các tích hợp được lưu trữ cho MongoDB, Neon, Prisma, Supabase và Convex. Ví dụ, endpoint của Supabase là:
https://mcp.supabase.com/mcpSupabase sử dụng OAuth và hỗ trợ quản lý dự án, thực thi SQL cũng như kiểm tra schema. Vì các công cụ cơ sở dữ liệu có thể làm lộ hoặc thay đổi dữ liệu quan trọng, hãy xác minh dự án đã chọn và xem xét các thao tác được tạo trước khi phê duyệt.
Quản lý nội dung
Các tích hợp quản lý nội dung bao gồm Contentful, Sanity, Storyblok, Webflow và Wix. Endpoint của Sanity là:
https://mcp.sanity.io/mcpSau khi được cấp quyền, máy chủ có thể truy vấn và thay đổi các dataset cũng như tài liệu Sanity. Một yêu cầu thực tế có thể là “Tìm các tài liệu nháp trong dataset đã chọn.” Trước khi yêu cầu thay đổi, hãy nêu rõ dataset dự kiến và thay đổi mong muốn.
Sử dụng tiện ích ẩn danh
Một số dịch vụ không yêu cầu tài khoản. Ví dụ, UI Verify kiểm tra một trang web để phát hiện các vấn đề về khả năng truy cập và bố cục:
https://uiverify.ai/api/mcpSau khi thêm endpoint, hãy yêu cầu ứng dụng khách kiểm tra một trang cụ thể và tóm tắt các vấn đề được báo cáo. Quyền truy cập ẩn danh không loại bỏ nhu cầu cân nhắc liệu URL được gửi hoặc nội dung của URL có nhạy cảm hay không.
Chọn máy chủ phù hợp
Hãy bắt đầu từ nhiệm vụ thay vì tên nhà cung cấp. Thư mục sắp xếp các endpoint thành những danh mục như tự động hóa trình duyệt, nền tảng đám mây, liên lạc, CRM, cơ sở dữ liệu, công cụ dành cho nhà phát triển, tài chính, kiến thức và bộ nhớ, quản lý dự án, tìm kiếm, bảo mật và kiểm soát phiên bản.
- Xác định hành động: Quyết định AI cần tìm kiếm, đọc, tạo, cập nhật, triển khai hay quản trị tài nguyên.
- Kiểm tra xác thực: Xác định quyền truy cập ẩn danh có đủ hay quy trình cần tài khoản hoặc token.
- Xem xét phạm vi: Ưu tiên quyền truy cập chỉ giới hạn trong các dự án, không gian làm việc hoặc dữ liệu cần thiết cho nhiệm vụ.
- Kiểm tra thông tin chất lượng: Khi có sẵn, hãy sử dụng huy hiệu Glama connector như một tín hiệu bổ sung về tình trạng endpoint và chất lượng định nghĩa công cụ.
- Kiểm thử an toàn: Bắt đầu với các yêu cầu chỉ đọc hoặc ít rủi ro trước khi cho phép những hành động ghi, triển khai, thanh toán hoặc quản trị.
Mẹo nâng cao
Giữ nguyên URL truyền tải chính xác
Không xóa các hậu tố của endpoint. Hầu hết mục nhập sử dụng đường dẫn như /mcp, nhưng một số sử dụng các đường dẫn SSE cũ như /mcp/sse. Hãy cấu hình đầy đủ URL được công bố trong thư mục.
Sử dụng tên kết nối rõ ràng
Khi thêm nhiều máy chủ, hãy chọn tên thể hiện cả nhà cung cấp và mục đích, chẳng hạn như supabase-staging hoặc cloudflare-docs. Tên rõ ràng giúp giảm nguy cơ gọi nhầm tích hợp.
Tách biệt các môi trường
Nếu nhà cung cấp cung cấp các tài nguyên nhạy cảm hoặc có thể thay đổi, hãy tách biệt các kết nối phát triển và production khi ứng dụng khách và nhà cung cấp cho phép. Xác định rõ môi trường dự kiến trong prompt trước khi yêu cầu AI chạy SQL, triển khai ứng dụng, chỉnh sửa nội dung hoặc quản lý hạ tầng.
Áp dụng quyền tối thiểu
Các tích hợp dựa trên OAuth và token có thể cung cấp những hành động mạnh mẽ. Chỉ cấp quyền cần thiết cho quy trình, tránh chia sẻ thông tin xác thực và thu hồi quyền khi kết nối không còn cần thiết.
Xác nhận các thao tác có tác động lớn
Một số máy chủ được liệt kê có thể thay đổi cơ sở dữ liệu, cập nhật bản ghi CRM, xuất bản trang web, gửi thông tin liên lạc hoặc quản lý tài nguyên đám mây. Hãy yêu cầu ứng dụng khách giải thích hoặc xem trước thao tác được đề xuất trước khi thực thi, đặc biệt khi hành động có tính hủy, công khai hoặc khó hoàn tác.
Khắc phục lỗi kết nối một cách có hệ thống
- Xác minh URL khớp chính xác với mục nhập trong thư mục.
- Xác nhận ứng dụng khách hỗ trợ kết nối MCP từ xa và giao thức truyền tải của endpoint.
- Thực hiện lại hoặc hoàn tất quy trình OAuth trên trình duyệt khi được yêu cầu.
- Kiểm tra token còn hợp lệ và được định dạng theo yêu cầu của nhà cung cấp.
- Tham khảo trang web được liên kết của nhà cung cấp để biết các yêu cầu riêng của dịch vụ.
- Nếu có thông tin tình trạng hoạt động, hãy xem trang Glama connector tương ứng.
Kết luận
Awesome Remote MCP Servers là điểm khởi đầu thiết thực để mở rộng ứng dụng khách AI bằng các công cụ được lưu trữ. Vì nhà cung cấp vận hành môi trường chạy, việc thiết lập thường chỉ cần URL endpoint và phương thức xác thực phù hợp. Hãy chọn dịch vụ theo nhiệm vụ, xác minh yêu cầu quyền truy cập, kết nối dịch vụ thông qua ứng dụng khách và bắt đầu bằng các yêu cầu an toàn, có phạm vi hẹp trước khi bật những hành động có tác động lớn hơn.
