Creates and registers a fetch info tool for AI to retrieve data (READ pattern).
This implements the READ side of the command pattern - AI calls tool to get information without modifying state.
Flow:
AI calls tool with parameters
validateParams runs (if provided) - validates parameters structure. Returns true if valid, false if invalid
If validation fails (returns false), tool execution is blocked
If validation passes, fetchContent executes - retrieves data
AI receives fetched content as tool output
If content is empty, emptyContent handler is called