Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
scan_projectA

Bir projeyi tarar ve indeksler.

Proje dizinindeki tüm kaynak dosyalarını bulur, parse eder, sembol ve ilişkileri çıkarır. Sonuçları cache'ler.

Args: path: Proje kök dizini (mutlak veya relative path) exclude_patterns: Ek hariç tutma pattern'leri (gitignore formatı) max_depth: Maksimum dizin derinliği (default: 50)

Returns: Proje özeti — dosya sayısı, dil dağılımı, framework tespiti

rescan_projectA

Daha önce taranan projeyi günceller (incremental).

Sadece değişen dosyaları yeniden parse eder.

Args: path: Proje kök dizini

Returns: Değişiklik raporu — yeni, değişen ve silinen dosyalar

get_project_summaryA

Taranan projenin genel özetini döndürür.

Önce scan_project ile projeyi tarayın, sonra bu tool ile özet alın.

Args: path: Proje kök dizini

Returns: Proje özeti — dil, dosya sayısı, satır, metrikler

find_symbolA

Projede fonksiyon, sınıf veya değişken arar.

Args: path: Proje kök dizini name: Aranacak sembol adı (kısmi eşleşme desteklenir) kind: Sembol türü filtresi — "function", "class", "method", "variable" veya "all"

Returns: Eşleşen sembol listesi (dosya, satır, imza)

get_symbol_detailC

Bir sembolün detaylı bilgisini döndürür.

Args: path: Proje kök dizini file: Dosya yolu (proje-relative) name: Sembol adı

Returns: Sembol detayları — imza, docstring, callers, callees, karmaşıklık

get_file_overviewA

Bir dosyanın yapısal özetini çıkarır.

Args: path: Proje kök dizini file: Dosya yolu (proje-relative)

Returns: Dosya yapısı — importlar, sınıflar, fonksiyonlar, exportlar

search_codeB

Proje dosyalarında metin/regex araması yapar.

Args: path: Proje kök dizini query: Aranacak metin veya regex pattern file_pattern: Dosya filtresi (ör: ".py", "src/.ts")

Returns: Eşleşen dosyalar ve satırlar

get_dependency_graphB

Modüller arası bağımlılık grafını döndürür.

Args: path: Proje kök dizini root_file: Başlangıç dosyası (None ise tüm proje) depth: Maksimum derinlik

Returns: Bağımlılık grafı — node listesi, edge listesi ve Mermaid diyagramı

get_call_graphA

Fonksiyon çağrı grafını döndürür.

Args: path: Proje kök dizini function_name: Hedef fonksiyon adı direction: "callers" (çağıranlar), "callees" (çağrılanlar) veya "both" depth: Maksimum derinlik

Returns: Çağrı grafı — Mermaid diyagramı ve detaylar

get_class_hierarchyA

Sınıf kalıtım hiyerarşisini döndürür.

Args: path: Proje kök dizini class_name: Belirli bir sınıf (None ise tüm sınıflar)

Returns: Sınıf hiyerarşisi — Mermaid class diagram

find_circular_dependenciesB

Döngüsel bağımlılıkları tespit eder.

Args: path: Proje kök dizini

Returns: Tespit edilen döngüsel bağımlılık listesi ve öneriler

analyze_impactB

Bir değişikliğin etkisini analiz eder — PROJENİN KALBİ.

Args: path: Proje kök dizini file: Değiştirilecek dosya yolu symbol: Değiştirilecek sembol adı (opsiyonel) change_type: Değişiklik türü — "modify", "delete" veya "rename"

Returns: Etki raporu — etkilenen dosyalar, risk seviyesi, Mermaid diyagramı

what_if_deleteA

Bu dosyayı/fonksiyonu silersem ne olur?

Args: path: Proje kök dizini target: Silinecek hedef (dosya yolu veya sembol adı) target_type: Hedef türü — "file", "function" veya "class"

Returns: Silme senaryosu — bozulacak importlar, çağrılar, güvenli mi?

what_if_renameA

Bu sembolü yeniden adlandırsam nereleri değiştirmem gerekir?

Args: path: Proje kök dizini target: Yeniden adlandırılacak sembol adı new_name: Yeni isim

Returns: Güncellenmesi gereken dosya ve satır listesi

find_dead_codeB

Kullanılmayan (dead) kodu tespit eder.

Args: path: Proje kök dizini file: Belirli bir dosya (None ise tüm proje)

Returns: Kullanılmayan fonksiyon, sınıf ve import listesi

detect_architectureB

Projenin mimari pattern'ini tespit eder.

Args: path: Proje kök dizini

Returns: Mimari rapor — pattern, güven skoru, kanıtlar, katman haritası, diyagram

get_module_couplingA

Bir modülün coupling metriklerini hesaplar.

Args: path: Proje kök dizini module: Modül/dosya yolu

Returns: Coupling metrikleri — afferent, efferent, instability

detect_code_smellsA

Kod kokularını (code smells) tespit eder.

Args: path: Proje kök dizini file: Belirli dosya (None ise tüm proje, sadece Python)

Returns: Code smell listesi — kategori, şiddet, dosya, öneri

explain_fileC

Bir dosyayi insan tarafindan anlasilir sekilde aciklar.

Args: path: Proje kok dizini file_path: Analiz edilecek dosya yolu detail_level: Detay seviyesi (brief, detailed, comprehensive)

explain_functionB

Bir fonksiyonun ne yaptigini, parametrelerini ve yan etkilerini aciklar.

Args: path: Proje kok dizini file_path: Fonksiyonun bulundugu dosya function_name: Aciklanacak fonksiyon adi

generate_onboarding_guideB

Yeni gelistiriciler icin projenin genel calisma mantigini anlatan bir rehber olusturur.

Args: path: Proje kok dizini

generate_architecture_diagramC

Proje mimarisi diyagramını Mermaid formatında üretir.

Args: path: Proje kök dizini style: "detailed", "simplified" veya "layers"

generate_dependency_matrixB

Bağımlılık matrisini tablo olarak üretir.

Args: path: Proje kök dizini

generate_hotspot_mapC

Kod değişiklik sıcaklık haritasını üretir (git blame tabanlı).

Args: path: Proje kök dizini top_n: Gösterilecek hotspot sayısı

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/iamseyhmus7/mcp-codebase-oracle'

If you have feedback or need assistance with the MCP directory API, please join our Discord server