extract_symbolsExtract symbols (functions, classes, methods) from a source file using tree-sitter
learn_codebaseIndex an entire codebase — extract symbols, relationships, and call graphs
find_symbolSearch for symbols by name with optional kind filter (function, class, method)
read_symbolRead actual source code for a symbol by name or ID — avoids full file reads
read_functionRead source code of a function/method by name — convenience wrapper
symbol_callersFind all symbols that call the given symbol (reverse call graph)
symbol_calleesFind all symbols that the given symbol calls (forward call graph)
type_hierarchyGet type hierarchy — base classes, interfaces, ancestors, and descendants
file_importsGet all imports/includes for a source file
file_dependentsGet all files that import/include the given module
resolve_callsitesResolve callsites to symbols and populate call edge table
describe_symbolSet semantic description for a code symbol (stored in symbol table)
embed_symbolsFast embed symbol metadata without LLM — batch processing at ~100 symbols/sec
dedupe_symbolsRemove duplicate symbols from the database
codebase_overviewGet full indexed codebase structure: files, classes, functions, relationships (tree/flat/JSON)
clear_codebaseRemove all code intelligence data (symbols, triplets) for a project
clear_tripletsDelete triplets by subject pattern (e.g., ‘%.cpp’ for all C++ file triplets)