Trong vài tuần qua, tôi đã thực sự đắm mình vào việc tìm hiểu về MCP, một giao thức mới để trang bị cho bất kỳ LLM nào một bộ công cụ có thể chạy trên máy của bạn hoặc một máy chủ từ xa mà bạn kiểm soát, mang lại cho các tác nhân AI những siêu năng lực để thực hiện các công việc như tìm kiếm, v.v.
Là một phần của nghiên cứu đó, tôi đã xây dựng một máy chủ MCP rất hoàn thiện và hữu ích mà tôi đã chia sẻ ở đây (gần đây tôi đã thêm nhiều thứ hơn vào nó!), Máy chủ LLM Gateway MCP, cho phép bạn sử dụng một mô hình lớn để ủy quyền cho một mô hình rẻ hơn (và nhiều thứ khác ngoài ra, như chạy các Giải đấu LLM nhiều vòng tự động, mà tôi cũng đã đăng gần đây trên X).
Để thực sự sử dụng các máy chủ MCP này, bạn cần một máy khách MCP. Hầu hết mọi người dường như đang sử dụng ứng dụng Claude Desktop. Tôi đã thử điều này và làm cho nó hoạt động tốt, nhưng việc thiết lập hơi khó chịu và có rất nhiều điều tôi không thích về nó. Tôi muốn một cái gì đó tốt hơn.
Vì vậy, hai ngày trước, tôi bắt đầu làm việc trên cái mà tôi gọi là Ultimate MCP Client. Sau ~24 giờ làm việc, nó đã hoạt động và sẵn sàng và tôi thực sự tự hào về mức độ tuyệt vời của nó. Đây sẽ là một công cụ then chốt cho cá nhân tôi. Nó hoàn toàn bằng python và tất cả trong một tệp .py lớn duy nhất có thể được triển khai dưới dạng một tập lệnh uv độc lập nếu bạn muốn. Nó cung cấp tất cả các loại tính năng và đầu ra console rất phong phú để sử dụng tương tác trong một terminal, cùng với một CLI. Nhưng nó cũng có thể được sử dụng ở chế độ nền. Chức năng nền đó, điều phối và phối hợp một số máy chủ MCP một cách độc đáo, là cách tôi chủ yếu dự định sử dụng nó.
Nhưng một khi tôi thấy trải nghiệm terminal tương tác tốt như thế nào, tôi nhận ra rằng tôi có thể tát một máy chủ FastAPI lên trên nó và tạo một GUI web. Vì tôi ghét sự phức tạp không cần thiết, tôi đã tạo WebGUI thành một tệp HTML độc lập duy nhất mà bạn có thể mở trong trình duyệt của mình (tương tự như công cụ Your-Source-to-Prompt của tôi) và nó trông tuyệt vời khi sử dụng Alpine và Daisy và các thư viện UI đẹp khác, tất cả đều được tải qua CDN. Bạn có thể xem nó ở đây: https://lnkd.in/efDcSFUS
Đây là một số ảnh chụp màn hình của nó trong hành động, được kết nối với máy chủ LLM Gateway MCP của tôi: