mcp-codebase-oracle
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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