Dbmcp, AI asistanlarını güvenli, doğrudan SQL veritabanı etkileşimi ile güçlendirir.
Haymon AI tarafından geliştirilen Dbmcp, Rust ile inşa edilmiş bir MCP sunucu aracıdır ve AI asistanlarına SQL veritabanlarına doğrudan erişim sağlamayı amaçlamaktadır. MySQL, MariaDB, PostgreSQL ve SQLite'ı destekler. Dbmcp, macOS, Linux ve Windows dahil olmak üzere çeşitli platformlar için shell script'leri aracılığıyla tek bir ikili dosya olarak dağıtılmaktadır veya Docker imajları üzerinden kullanılabilir. Rust'ın paket yöneticisi olan Cargo, aynı zamanda bir kurulum yöntemi olarak da hizmet vermektedir. Bu ücretsiz araç, AI'nın şema keşfi ve veri manipülasyonu görevlerini verimli bir şekilde gerçekleştirmesine olanak tanır.
En Çok Önerilen Alternatif
Dbmcp neye bağlanır?
Dbmcp, esasen AI asistanlarını SQL veritabanlarına bağlayan bir MCP sunucusu olarak hizmet eder. MySQL, MariaDB, PostgreSQL ve SQLite gibi yaygın olarak kullanılan veritabanı sistemlerini destekler. Bu yetenek, AI ajanlarının bu veri kaynaklarıyla doğrudan etkileşimde bulunmasını sağlar ve sorgulama ve şema keşfi gibi görevleri mümkün kılar. Program Rust dilinde geliştirilmiştir ve tek bir ikili dosya olarak dağıtılmakta, doğrudan indirme veya Docker görüntüleri aracılığıyla kurulum esnekliği sunmaktadır.
Temel özellikler ve araçlar
Dbmcp, veritabanı etkileşimi için çağrılabilir bir dizi araç sunar. Şema keşfi listDatabases, listTables, listViews, listTriggers, listFunctions, listProcedures ve listMaterializedViews içerir. Veri erişimi readQuery ve writeQuery ile yönetilmektedir. DDL işlemleri createDatabase, dropDatabase ve dropTable içerir. Ayrıca explainQuery mevcuttur. Sadece okuma modunda, writeQuery, createDatabase, dropDatabase ve dropTable gibi yazma araçları gizlenir, bu da güvenliği artırır.
Kime hitap ediyor?
Dbmcp, SQL veritabanlarıyla etkileşimde bulunması gereken AI asistanları ve ajanlarının geliştiricilerine ve kullanıcılarına yöneliktir. AI'nın veritabanı şemalarını anlaması, veri sorguları gerçekleştirmesi veya veritabanı yapılarını yönetmesi gereken senaryolar için uygundur. Araç, hassas verilerle güvenli AI entegrasyonu için PII redaksiyonu ve isteğe bağlı okuma-yalnızca modu sunar. AI uygulamalarınız doğrudan SQL veritabanı etkileşimi gerektirmiyorsa bunu atlayın.
Nasıl başlanır
Sunucu, ortam değişkenleri veya CLI bayrakları olarak geçirilen DB_USER ve DB_PASSWORD gibi doğrudan veritabanı kimlik bilgilerini kullanarak kimlik doğrulaması yapar. HTTP taşınması için ağ düzeyinde erişim kontrolü, HTTP_ALLOWED_ORIGINS ve HTTP_ALLOWED_HOSTS kullanılarak yapılandırılabilir.
Kullanım senaryoları
- AI asistanları tarafından veritabanlarının doğal dil sorgulama ve şema keşfi sağlanması.
- İstenmeyen yazma işlemlerini önlemek için yerleşik PII redaksiyonu ve isteğe bağlı okuma-yalnızca mod ile veritabanlarına güvenli AI erişimi sağlanması.
- Yazma araçları açıkça etkinleştirildiğinde ve yapılandırıldığında, tablo oluşturma veya silme gibi AI destekli veritabanı yönetim görevlerinin kolaylaştırılması.
Dbmcp, AI asistanlarına çeşitli SQL veritabanlarına doğrudan ve güvenli bir arayüz sunar. Haymon AI tarafından geliştirilen bu araç, kapsamlı şema keşfi, veri erişimi ve DDL yetenekleri ile PII gizleme ve yalnızca okuma modu gibi güvenlik önlemleri içerir. Tek bir ikili dosya veya Docker görüntüsü olarak dağıtımı, birçok ortamda dağıtımı basitleştirir. Güvenli bir veritabanı bağlantısı için DB_USER ve DB_PASSWORD ortam değişkenlerini yapılandırarak başlayın.
