Tool Use (Function Calling)
Tool use is a language model's ability to call external functions in a structured way while forming an answer, for example a search, a calculation, or a database query.
Tool use, also called function calling, allows a language model to request a structured call to an external function.
This may be a search, calculation, database query or file operation. The tool name and parameters are returned in machine-readable form; the surrounding application controls actual execution.
How tool use works technically
The application provides the model with descriptions of available tools and their parameters. When the model selects a tool, it produces a structured call with the required arguments.
The application validates the call, decides whether to execute it and then returns the result to the model as additional context.
Why this gives a language model the ability to act
With tool use, an AI application can retrieve current data, use specialised functions and initiate actions in external systems. Repeated tool calls are a core component of agentic AI.
The connection to MCP
MCP standardises part of this integration. Regardless of the protocol, every tool needs clearly bounded permissions, logging and explicit approval for critical actions.
Related terms
Related terms
MCP (Model Context Protocol)
MCP is an open standard that lets AI models access external tools, data, and systems in a uniform way, instead of building a custom integration for every connection.
View term
Agentic AI
Agentic AI describes AI systems that independently plan multi-step tasks, call tools, and evaluate intermediate results, instead of answering a single request.
View term
Related topics
Related topics
Agentic Engineering
How engineering teams can use coding agents consistently and establish shared practices for tasks, context, data and reviews.
View overview
Related services
Related services
Software development
For new products and existing systems where AI, interfaces, maintainability and operations need to be planned together.
View overview
What would you like to assess or build?
Briefly describe the situation, your objective and the systems involved. We will respond with a technical assessment and a practical next step.