Start here. This is the direct spoken answer to practice first.
Overview
A larger tool catalog can make selection worse while consuming context and expanding risk.
I expose only the tools needed for the current task and give each one a precise name, purpose, input schema, output contract, and failure behavior. Tools represent meaningful application operations instead of generic database, shell, or HTTP access. The model receives enough description to choose correctly without learning hidden implementation details.