Extremely curious about this as just directly listing all tools to an agent will obviously not scale well. What does the interface look like?