Tools are the actions an MCP server offers: search_orders, run_query, create_ticket. The agent reads each tool's description to decide when to call it, so a clear description and a valid input schema are what make a tool actually get used.
Almost always the description: agents select tools by their name and description. Vague, empty or duplicate descriptions make a tool invisible — even if it works perfectly.