Skip to main content
Codanna is a local code intelligence MCP server and CLI for AI coding agents. After finding symbols with search, trace their relationships — calls, callers, implementations, and impact radius — to understand how code connects.

Get Calls

See what a function calls:
Returns functions invoked by the target, each with [symbol_id:X] for follow-up.

Find Callers

See what calls a function:
Returns functions that invoke the target.

Find Implementations

See what types implement a trait:
Returns all structs that implement the given trait, with their definitions and relationships.

Analyze Impact

Map the full impact radius of a symbol:
Returns a dependency graph showing:

Chaining with symbol_id

All relationship tools return [symbol_id:X] for each result. Use these IDs to chain queries without ambiguity:

Language Filtering

Relationship tools take a symbol name or symbol_id, not a lang: filter — lang: applies to search tools (find_symbol, search_symbols, semantic_search_docs, semantic_search_with_context). To narrow by language, filter at the search step, then feed the resolved symbol_id to the relationship tool:

Next Steps

Document Search

Search markdown alongside code.

Agentic Guidance

Chain relationship tools with hints.