Inspection Tools

get_public_api

Get the public surface of a type without reading the full file. Returns public methods, properties, and events with their signatures.

Parameter Type Required Description
typeName string yes Type name to inspect

Example prompt: "Show the public API of WorkflowEngine"

Returns: List of public members with signatures and return types.


get_symbol_detail

Full signature, parameters, return type, and XML documentation for a symbol.

Parameter Type Required Description
symbolName string yes Symbol name
containingType string no Containing type to disambiguate

Example prompt: "Get details of the Encrypt method in ITransitEncryptionService"

Returns: Full signature, parameter descriptions, return type, and XML doc summary.


get_type_hierarchy

Show the inheritance chain, implemented interfaces, and derived types.

Parameter Type Required Description
typeName string yes Type name

Example prompt: "Show the type hierarchy for AggregateRoot"

Returns: Base types (upward chain), implemented interfaces, and known derived types.


get_dependency_graph

Visualize the call chain from a method, showing what it calls and what calls it.

Parameter Type Required Description
symbolName string yes Starting method name
file string no File path to disambiguate
line int no Line number to disambiguate
depth int no Max depth to traverse (default: 2)

Example prompt: "Show the dependency graph of HandleAsync in CreateOrderHandler"

Returns: Tree of method calls with depth indicators.