@@ -66,7 +66,7 @@ The easiest way to get started with any MCP-compatible application:
66
66
- ** Direct Tree-sitter Integration** : No regex fallbacks for specialized languages - fail fast with clear errors
67
67
- ** Advanced Search** : Auto-detects and uses the best available tool (ugrep, ripgrep, ag, or grep)
68
68
- ** 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 `
70
70
71
71
### 🗂️ ** Multi-Language Support**
72
72
- ** 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:
81
81
- ** File Watcher** : Automatic index updates when files change
82
82
- ** Cross-platform** : Native OS file system monitoring
83
83
- ** 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
85
85
86
86
### ⚡ ** Performance & Efficiency**
87
87
- ** Tree-sitter AST Parsing** : Native syntax parsing for accurate symbol extraction
@@ -218,15 +218,18 @@ Then configure:
218
218
| Tool | Description |
219
219
| ------| -------------|
220
220
| ** ` 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 |
222
223
| ** ` get_settings_info ` ** | View current project configuration and status |
223
224
225
+ * Run ` build_deep_index ` when you need symbol-level data; the default shallow index powers quick file discovery.*
226
+
224
227
### 🔍 ** Search & Discovery**
225
228
| Tool | Description |
226
229
| ------| -------------|
227
230
| ** ` search_code_advanced ` ** | Smart search with regex, fuzzy matching, and file filtering |
228
231
| ** ` 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) |
230
233
231
234
### 🔄 ** Monitoring & Auto-refresh**
232
235
| Tool | Description |
@@ -263,6 +266,7 @@ Find all TypeScript component files in src/components
263
266
Give me a summary of src/api/userService.ts
264
267
```
265
268
* 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.*
266
270
267
271
### 🔍 ** Advanced Search Examples**
268
272
0 commit comments