@@ -66,7 +66,7 @@ The easiest way to get started with any MCP-compatible application:
6666- ** Direct Tree-sitter Integration** : No regex fallbacks for specialized languages - fail fast with clear errors
6767- ** Advanced Search** : Auto-detects and uses the best available tool (ugrep, ripgrep, ag, or grep)
6868- ** Universal File Support** : Comprehensive coverage from advanced AST parsing to basic file indexing
69- - ** File Analysis** : Deep insights into structure, imports, classes, methods, and complexity metrics
69+ - ** File Analysis** : Deep insights into structure, imports, classes, methods, and complexity metrics after running ` build_deep_index `
7070
7171### 🗂️ ** Multi-Language Support**
7272- ** 7 Languages with Tree-sitter AST Parsing** : Python, JavaScript, TypeScript, Java, Go, Objective-C, Zig
@@ -81,7 +81,7 @@ The easiest way to get started with any MCP-compatible application:
8181- ** File Watcher** : Automatic index updates when files change
8282- ** Cross-platform** : Native OS file system monitoring
8383- ** Smart Processing** : Batches rapid changes to prevent excessive rebuilds
84- - ** Rich Metadata ** : Captures symbols, references, definitions, and relationships
84+ - ** Shallow Index Refresh ** : Watches file changes and keeps the file list current; run a deep rebuild when you need symbol metadata
8585
8686### ⚡ ** Performance & Efficiency**
8787- ** Tree-sitter AST Parsing** : Native syntax parsing for accurate symbol extraction
@@ -218,15 +218,18 @@ Then configure:
218218| Tool | Description |
219219| ------| -------------|
220220| ** ` set_project_path ` ** | Initialize indexing for a project directory |
221- | ** ` refresh_index ` ** | Rebuild the project index after file changes |
221+ | ** ` refresh_index ` ** | Rebuild the shallow file index after file changes |
222+ | ** ` build_deep_index ` ** | Generate the full symbol index used by deep analysis |
222223| ** ` get_settings_info ` ** | View current project configuration and status |
223224
225+ * Run ` build_deep_index ` when you need symbol-level data; the default shallow index powers quick file discovery.*
226+
224227### 🔍 ** Search & Discovery**
225228| Tool | Description |
226229| ------| -------------|
227230| ** ` search_code_advanced ` ** | Smart search with regex, fuzzy matching, and file filtering |
228231| ** ` find_files ` ** | Locate files using glob patterns (e.g., ` **/*.py ` ) |
229- | ** ` get_file_summary ` ** | Analyze file structure, functions, imports, and complexity |
232+ | ** ` get_file_summary ` ** | Analyze file structure, functions, imports, and complexity (requires deep index) |
230233
231234### 🔄 ** Monitoring & Auto-refresh**
232235| Tool | Description |
@@ -263,6 +266,7 @@ Find all TypeScript component files in src/components
263266Give me a summary of src/api/userService.ts
264267```
265268* Uses: ` get_file_summary ` to show functions, imports, and complexity*
269+ * Tip: run ` build_deep_index ` first if you get a ` needs_deep_index ` response.*
266270
267271### 🔍 ** Advanced Search Examples**
268272
0 commit comments