0
0
Lập trình
Sơn Tùng Lê
Sơn Tùng Lê103931498422911686980

Cổng Obot MCP: Giải pháp Quản lý cho Giao thức Model Context

Đăng vào 6 tháng trước

• 8 phút đọc

Giới thiệu

Trong bối cảnh Giao thức Model Context (MCP) ngày càng phổ biến, một tiêu chuẩn kết nối các tác nhân AI với các hệ thống bên ngoài, các tổ chức đang phải đối mặt với những thách thức vận hành mới. Việc các nhà phát triển nhanh chóng tạo ra các máy chủ MCP tùy chỉnh dẫn đến cơ sở hạ tầng bị phân mảnh, rủi ro bảo mật và thiếu tầm nhìn trung tâm. Cổng Obot MCP là một giải pháp mã nguồn mở được xây dựng để giải quyết vấn đề này. Nó hoạt động như một điểm kiểm soát duy nhất cho hệ sinh thái MCP, cho phép các nhóm IT quản lý danh sách các máy chủ được phê duyệt, thực thi các chính sách bảo mật và giám sát việc sử dụng, đồng thời đơn giản hóa quy trình kết nối cho người dùng cuối. Bài viết này sẽ khám phá cách thức hoạt động của Cổng Obot MCP, các thành phần cốt lõi của nó và vai trò của nó trong việc đưa trật tự vào thế giới AI tác nhân đang phát triển.

Cổng như một Trung tâm Trung ương

Cổng Obot MCP là một phần hạ tầng cơ bản được thiết kế cho triển khai doanh nghiệp, thường nằm trong một cụm Kubernetes. Nó phục vụ ba chức năng chính cho một tổ chức:

  1. Danh bạ Trung tâm: Cổng cung cấp một danh sách đã được quản lý của tất cả các máy chủ MCP có sẵn, cả nội bộ và bên ngoài. Điều này cho phép các quản trị viên sở hữu và quản lý các máy chủ có thể truy cập bởi các đội khác nhau.
  2. Nền tảng Truy cập Người dùng: Nó cho phép người dùng cuối truy cập và kết nối với các máy chủ được phê duyệt thông qua một ứng dụng trò chuyện gốc (Obot Chat) hoặc bất kỳ ứng dụng nào khác hỗ trợ MCP, chẳng hạn như Cursor, Claude, hoặc VS Code.
  3. Lưu trữ và Chuyển tiếp: Cổng là một nền tảng lưu trữ cho các máy chủ MCP nội bộ và quan trọng hơn, nó chuyển tiếp tất cả các giao tiếp đến cả các máy chủ nội bộ và bên ngoài. Việc chuyển tiếp này là chìa khóa để cung cấp tầm nhìn trung tâm, bảo mật và tuân thủ.

Từ góc độ của quản trị viên, nền tảng này đơn giản hóa toàn bộ vòng đời của một máy chủ MCP. Bảng điều khiển quản trị cho phép cấu hình các nhà cung cấp xác thực (ví dụ: GitHub, Google) và các nhà cung cấp mô hình để vận hành giao diện trò chuyện. Các quản trị viên sau đó có thể thêm các máy chủ vào danh sách, bằng cách thủ công hoặc thông qua quy trình làm việc dựa trên GitOps, xác định chúng là máy chủ cho một người dùng, nhiều người dùng hoặc từ xa. Điều này mang lại cho các nhóm IT quyền kiểm soát chi tiết về cách thức tài nguyên được cấp phát và truy cập.

Trải nghiệm của Người dùng Cuối và Quản trị viên

Cổng Obot cung cấp những trải nghiệm khác biệt nhưng bổ sung cho cả người dùng cuối và quản trị viên.

Trải nghiệm của Người dùng Cuối

Đối với người dùng cuối, Obot Chat cung cấp một giao diện trò chuyện quen thuộc với trải nghiệm MCP tích hợp. Người dùng có thể tạo các dự án với các lời nhắc hệ thống tùy chỉnh và các tệp kiến thức, sau đó duyệt và kết nối với các máy chủ MCP có sẵn trong danh sách đã được phê duyệt. Khi đã kết nối, họ có thể tương tác với các công cụ mà máy chủ cung cấp thông qua các truy vấn bằng ngôn ngữ tự nhiên. Ví dụ, người dùng có thể kết nối với máy chủ Gmail MCP để tìm email gần đây nhất của họ chỉ bằng cách hỏi, "Email gần đây nhất của tôi là gì?". Nền tảng này cũng hỗ trợ kết nối với cổng từ các ứng dụng bên ngoài, chẳng hạn như VS Code, bằng cách cung cấp một URL kết nối độc đáo.

Trải nghiệm của Quản trị viên

Bảng điều khiển quản trị cung cấp một bộ công cụ toàn diện cho việc quản lý và giám sát:

  • Kiểm soát Truy cập: Các quản trị viên có thể định nghĩa các quy tắc truy cập chi tiết, kiểm soát ai có thể truy cập vào các máy chủ MCP cụ thể. Điều này dựa trên sự giao thoa giữa người dùng, nhóm và máy chủ.
  • Nhật ký Kiểm tra: Nền tảng cung cấp một nhật ký kiểm tra chi tiết ghi lại mọi cuộc gọi công cụ được thực hiện qua cổng, cung cấp cái nhìn tổng quan cho việc gỡ lỗi và phân tích bảo mật.
  • Thông tin Sử dụng: Bảng điều khiển theo dõi các chỉ số sử dụng, bao gồm các công cụ và máy chủ được sử dụng thường xuyên nhất, cũng như thời gian phản hồi trung bình của chúng, cung cấp cái nhìn quý giá về hiệu suất hoạt động.
  • Lọc Yêu cầu: Một tính năng bảo mật quan trọng là khả năng thiết lập các bộ lọc dựa trên webhook. Những điều này cho phép các quản trị viên kiểm tra và từ chối các yêu cầu dựa trên logic tùy chỉnh, chẳng hạn như chặn các cuộc gọi có chứa từ khóa cụ thể (ví dụ: "hack").

Cách tiếp cận hai bên này đảm bảo rằng người dùng cuối có cách thức tự phục vụ đơn giản để tiêu thụ dịch vụ MCP trong khi IT vẫn duy trì được toàn quyền kiểm soát, tầm nhìn và bảo mật.

Hậu trường

Sự đổi mới kỹ thuật cốt lõi của Cổng Obot là proxy được xây dựng tùy chỉnh. Khác với các mạng dịch vụ truyền thống, proxy này được phát triển đặc biệt cho giao thức MCP. Nó nằm ở giữa mỗi đường truyền giao tiếp, hoạt động như một máy chủ đối với khách hàng và là một máy khách đối với máy chủ MCP hạ nguồn. Vị trí độc đáo này cho phép cổng chặn và quan sát tất cả lưu lượng, cung cấp một điểm trung tâm cho việc kiểm tra và thực thi bảo mật.

Việc triển khai proxy yêu cầu tạo ra một máy khách MCP mới dựa trên Go, khác với các SDK mã nguồn mở hiện có thường chú trọng vào việc xây dựng máy chủ hoặc máy khách. Cách tiếp cận tự phát triển này đảm bảo tầm nhìn và kiểm soát tối đa đối với giao thức, điều này rất quan trọng cho việc xử lý các trường hợp sử dụng đa người thuê phức tạp và cung cấp tầm nhìn trung tâm mà các doanh nghiệp yêu cầu. Lựa chọn thiết kế này dự đoán tương lai của MCP, nơi một lượng lớn lưu lượng "tác nhân" sẽ chảy qua giao thức, khiến tầm nhìn trung tâm trở thành điều cần thiết cho việc gỡ lỗi và quản lý.

Suy Ngẫm của Tôi

Cổng Obot MCP giải quyết một vấn đề quan trọng và thường bị bỏ qua trong không gian AI tác nhân đang phát triển: quản lý. Trong khi sự dễ dàng trong việc phát triển các máy chủ MCP đã dẫn đến sự phát triển mạnh mẽ của các công cụ, nó cũng tạo ra một trạng thái "hỗn loạn" trong nhiều tổ chức, với việc áp dụng bị phân mảnh và các rủi ro bảo mật. Cách tiếp cận của Obot nhằm cung cấp một mặt phẳng kiểm soát mã nguồn mở trung tâm là một giải pháp thực tế. Lựa chọn xây dựng một proxy tùy chỉnh để có được tầm nhìn sâu về giao thức là điều đặc biệt sáng suốt, phân biệt dự án này với các giải pháp truyền thống hơn.

Một thách thức chính được nêu bật trong video là tình trạng hiện tại của việc áp dụng MCP. Trong khi các nhà phát triển "toàn tâm toàn ý", nhiều người dùng IT và doanh nghiệp cốt lõi vẫn chưa nhận thức được giao thức này. Điều này cho thấy rằng giai đoạn tiếp theo của việc áp dụng MCP sẽ phụ thuộc không chỉ vào các công cụ dành cho nhà phát triển mà còn vào các nền tảng như Obot, làm cho nó dễ tiếp cận, bảo mật và có thể quản lý cho các doanh nghiệp rộng lớn hơn. Sự chú trọng của Cổng Obot vào trải nghiệm người dùng tinh tế và các tính năng quản trị mạnh mẽ là một bước đi đúng hướng để thu hẹp khoảng cách này và tăng cường việc áp dụng trên toàn doanh nghiệp.

Lời cảm ơn

Bài viết này dựa trên các thông tin từ buổi nói chuyện "Giới thiệu Cổng Obot MCP" được trình bày bởi Craig Jelik, Đồng sáng lập Acorn, và được tổ chức bởi The Context - MCP Ecosystem Livestream. Chúng tôi cảm ơn Craig vì những đóng góp và thông tin quý giá về thiết kế và triển khai nền tảng Obot. Chúng tôi cũng xin gửi lời cảm ơn đến cộng đồng MCP và AI rộng lớn vì những nỗ lực không ngừng của họ trong việc phát triển các tiêu chuẩn và giao thức mở.

Tài liệu tham khảo

  1. Obot AI Ra Mắt Cổng MCP Để Giúp Doanh Nghiệp Quản Lý, Bảo Mật và Mở Rộng Tích Hợp AI.
  2. Minh họa việc truy xuất các tin nhắn Gmail gần đây từ máy chủ MCP tại phút thứ 7:34 trong video.
  3. Ví dụ về việc kết nối với các ứng dụng bên ngoài như VS Code được giải thích tại phút thứ 23:43 trong video.
  4. Tài liệu Obot.
  5. Obot-platform/obot: Cổng MCP và Nền tảng AI mã nguồn mở.
  6. Giới thiệu Cổng Obot MCP | Quản lý Máy chủ MCP mã nguồn mở.
Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào