A guide to Spring AI 2.0’s redesigned tool calling system, which lifts the tool loop into the advisor chain as a first-class, composable component. It covers tool definition via @Tool annotations, the ToolCallingAdvisor’s recursive execution loop, memory integration, scaling with ToolSearchToolCallingAdvisor for large tool sets (enabling 34-64% token reduction), MCP integration, and migration guidance from Spring AI 1.x.