Açık kaynak
Context-Squeeze
Yapay zeka ajanları için kod tabanı sembol haritası sunan MCP sunucusu
Hakkında
Context-Squeeze, yapay zeka ajanlarının kod tabanında gezinmesine yardım eden küçük bir MCP sunucusudur. Ajan dosyaların tamamını okumak yerine önce sınıf, struct, arayüz ve fonksiyon imzalarından oluşan kısa bir harita ister, sonra yalnızca gerektiği sembolün gövdesini getirir. Python, TypeScript/JavaScript, Rust ve Go desteklenir. Semboller düzenli ifadelerle çıkarıldığı için bazı semboller haritada görünmez; proje beta aşamasındadır ve kaynaktan kurulur.
Özellikler
- get_repo_map: .gitignore'a uyan, gövdesiz imza haritası
- get_code_item: tek bir sembolün tam gövdesini getirir
- search_code: sembol adı ve imzalarında büyük/küçük harf duyarsız arama
- Python, TypeScript/JavaScript, Rust ve Go dosyaları
- stdio üzerinden MCP (JSON-RPC) konuşur
Gereksinimler
Kaynaktan derlemek için güncel kararlı Rust araç zinciri (1.96 ile doğrulandı); Claude Desktop veya Cursor gibi bir MCP istemcisi
Kurulum
cargo install --git https://github.com/Ankara-Software/context-squeezeKullanım
claude_desktop_config.json
{ "mcpServers": { "context-squeeze": { "command": "context-squeeze" } } }Cursor: stdio türünde bir MCP sunucusu ekleyin; komut: context-squeeze
Bağlantılar
- GitHub deposu
- https://github.com/Ankara-Software/context-squeeze
- Hata bildir
- https://github.com/Ankara-Software/context-squeeze/issues
- Güvenlik politikası
- SECURITY.md
- Lisans dosyası
- LICENSE (MIT)
- Son güncelleme
Katkı vermek ister misiniz?
Hata bildirimi ve çekme isteği GitHub üzerinden kabul edilir.

