Amdb: Tek Rust Binary'li Yerel Kod Bağlamı MCP Sunucusu
Amdb, tek Rust binary'si olarak çalışan, tamamen yerel graph+vektör tabanlı kod bağlamı MCP sunucusu; hava boşluklu ortamlar için tasarlandı.
Amdb, kod tabanınızı hiçbir veri makineden dışarı çıkmadan AI bağlamına dönüştüren, sıfır çalışma zamanı gerektiren tek binary'lik bir MCP sunucusu. Node veya Python kurulumu gerekmeden Tree-sitter ile AST ayrıştırma, yerel embedding modeli ve graph+vektör tabanlı arama sunuyor; hava boşluklu ortamlar, CI konteynerleri ve düzenlenmiş sektörler için tasarlanmış.
Sunucu amdb_get_context, amdb_focus ve amdb_get_symbol olmak üzere üç araç sunuyor; her biri önceden oluşturulmuş yerel SQLite indeksinden okuyor. 16 dil için sembol ve çağrı grafiği çıkarımı yapılırken, yalnızca Rust, Python ve TypeScript için görünürlük ve imza bilgisi AST düzeyinde doğru — diğer diller basit bir varsayılana düşüyor. Proje kendi kaynak ağacı üzerinde ölçülen benchmark'larda, tam depo dökümüne kıyasla odaklanmış çıktıda %91,5 token azalması ve grep tabanlı bir ajan protokolüne kıyasla daha az araç çağrısıyla karşılaştırılabilir token sayısı gösteriyor.
1.0 sürümü CLI komutlarını, MCP araç sözleşmelerini ve config anahtarlarını semantik versiyonlama ile donduruyor; kontrat testleri sözleşme sapmasını yakalıyor. Mühendisler için önemi: kapalı ağ ortamlarında çalışan, harici bağımlılığı olmayan, denetlenebilir bir kod bağlamı katmanı arayanlar için pratik bir seçenek sunuyor.
Bu sentez, kaynağından yapay zeka tarafından üretildi; insan editör ya da elle onay adımı yoktur. Nasıl çalışıyoruz