Tools are meant to be handed to an Agent via tools=[...] and invoked by
the agent during a task. The previous example called the tool's method
directly, which is not how users should use CrewAI tools. Replace with a
full agent+task+crew example mirroring the pattern used by sibling
tool pages (e.g. seleniumscrapingtool).