search_symbols
Search code symbols across repositories with filters for name, type, language, complexity, and documentation. Locate functions, classes, and other elements precisely without reading entire files.
Instructions
Search for symbols across the repo with flexible filters.
All parameters optional — combine for powerful filtering.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | exact match on type (function, class, method, struct, etc.) | |
| query | No | case-insensitive substring match on symbol name | |
| format | No | "full" (default) or "compact" (abbreviated) | full |
| parent | No | case-insensitive substring match on parent class name | |
| has_doc | No | True = only symbols with doc, False = only without | |
| language | No | filter by file extension without dot (e.g., "py", "js", "go") | |
| min_complexity | No | minimum cyclomatic complexity |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |