Açık kaynak

Context-Squeeze

Yapay zeka ajanları için kod tabanı sembol haritası sunan MCP sunucusu

BetaRustMIT

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-squeeze

Kullanım

claude_desktop_config.json

{ "mcpServers": { "context-squeeze": { "command": "context-squeeze" } } }

Cursor: stdio türünde bir MCP sunucusu ekleyin; komut: context-squeeze

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.