dbeaver-mcp: Cầu MCP mở ra các cơ sở dữ liệu cục bộ cho các trợ lý AI
dbeaver-mcp, bởi FelipeFlohr, là một máy chủ MCP kết nối các trợ lý AI với các cơ sở dữ liệu cục bộ để khám phá dựa trên truy vấn. Công cụ này đọc các cấu hình cơ sở dữ liệu hiện có và phơi bày chúng cho các máy chủ Model Context Protocol, cho phép các tác nhân ngôn ngữ tự nhiên thực hiện SQL trên các lược đồ có thể truy cập. Các khả năng chính bao gồm tái sử dụng cấu hình, giao tiếp MCP STDIO và các kịch bản khởi động cục bộ. Các nhà phát triển, nhà phân tích dữ liệu và những người thử nghiệm AI có được một cách để truy vấn các cơ sở dữ liệu trực tiếp từ quy trình làm việc của trợ lý mà không cần xây dựng lại các thiết lập kết nối.
Bạn có thể sử dụng nó cho những nhiệm vụ nào?
Ứng dụng hỗ trợ kiểm tra dữ liệu tương tác và truy vấn ad-hoc từ các trợ lý tương thích với MCP, vì vậy người dùng có thể yêu cầu một đại lý kiểm tra các lược đồ, chạy các truy vấn SELECT và lấy mẫu kết quả. Kết quả là các kết quả truy vấn chỉ đọc được trả về cho máy chủ, điều này làm cho công cụ phù hợp cho các nhiệm vụ khám phá như tạo các đoạn truy vấn, xác minh nội dung bảng và trích xuất các tập kết quả nhỏ để phân tích.
Nó tích hợp với các quy trình làm việc của nhà phát triển hiện có như thế nào?
Công cụ tích hợp với một không gian làm việc DBeaver bằng cách phát hiện các kết nối đã được cấu hình và tái sử dụng các trình điều khiển DBeaver, điều này loại bỏ việc thiết lập kết nối thủ công cho các máy chủ MCP. Nó chạy như một máy chủ Spring Boot độc lập với các tập lệnh khởi động lấy JRE khi cần và giao tiếp với các khách hàng qua giao thức STDIO tiêu chuẩn. Thiết kế đó định vị ứng dụng như một cầu nối cục bộ giữa các kết nối được quản lý bởi DBeaver và các khách hàng MCP.
Các giới hạn đầu vào, hệ thống hỗ trợ và biện pháp an toàn là gì?
Công cụ hỗ trợ PostgreSQL, Oracle (11 trở lên) và Firebird (2.5 trở lên), và nó chỉ chấp nhận các kết nối SSH khi được cấu hình với xác thực mật khẩu trong DBeaver. Các giao dịch được thực hiện ở chế độ chỉ đọc và sẽ tự động được hoàn lại, thực thi một mô hình an toàn không phá hủy. Các nền tảng được hỗ trợ là Windows và Linux, và một máy chủ tương thích với MCP như một trợ lý máy tính để bàn là cần thiết để khởi xướng các truy vấn.
Một lựa chọn thực tiễn, tập trung vào kiểm tra cho người dùng DBeaver
Như một dự án mã nguồn mở được lưu trữ trên GitHub, công cụ này cung cấp một cầu nối có thể kiểm toán cho các nhóm cần kiểm tra cơ sở dữ liệu do trợ lý điều khiển; mô hình giao dịch chỉ đọc của nó giảm thiểu rủi ro sửa đổi. Người dùng dựa vào xác thực khóa SSH hoặc cần các thao tác ghi nên mong đợi có giới hạn. Đối với các nhà phát triển và nhà phân tích tìm kiếm quyền truy cập MCP an toàn, cục bộ vào các kết nối DBeaver, công cụ này là một lựa chọn thực tiễn.