callees_of
Find all functions directly called by a given node in a code graph, enabling dependency analysis.
Instructions
Return direct callees of a node.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| session_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- src/trailmark_mcp/mcp_app.py:71-74 (handler)MCP tool handler registration for 'callees_of'. This is the @mcp.tool()-decorated function that exposes the tool to the MCP server. It delegates to app_runtime.callees_of().
@mcp.tool() def callees_of(name: str, session_id: str | None = None) -> list[dict[str, Any]]: """Return direct callees of a node.""" return app_runtime.callees_of(name, session_id=session_id) - TrailmarkRuntime.callees_of() service layer. Delegates to the QueryEngine's callees_of method via the scanned engine handle.
def callees_of(self, name: str, session_id: str | None = None) -> list[dict[str, Any]]: return self._require_scanned_handle(session_id).engine.callees_of(name) - src/trailmark_mcp/tool_catalog.py:74-79 (registration)ToolSpec registration for 'callees_of' in the tool catalog with schema definition (name parameter required, session_id optional).
ToolSpec( name="callees_of", category="navigation", description="Return direct callees of the source node.", parameters={"name": _param("string", required=True), "session_id": SESSION_ID_PARAM}, ),