AI Agents & Applications · intermediate · concept 238 of 311 · Updated Nov 4, 2026
Tool Use & Function Calling
LLMs that can call external tools, APIs, databases, calculators, web browsers. Transforms LLMs from text generators into action-taking agents. Function calling is now supported by every major vendor, and the Model Context Protocol (MCP) has become the industry-standard way to connect models to tools. The substrate is the humble API, a documented endpoint the model can call, which is why giving a model an API and giving it a tool mean the same thing.
Top AI contributors on this
- Dario AmodeiAnthropic
- Sam AltmanOpenAI
- Jeff DeanDiscovery Loop
- Noam ShazeerOpenAI
- Alec RadfordIndependent / Thinking Machines Lab (adviser)
- Oriol VinyalsDiscovery Loop
Key terms
Function callingAPI integrationMCPTool selectionAPIs
Learn these first
Videos
▶ What is Tool Calling? Connecting LLMs to Your Data ↗
IBM Technology · YouTube
▶ AI Tool Calling via Natural Language: LLMs, APIs & Docker in Action ↗
IBM Technology · YouTube
Guides and articles
Anthropic's educational courses ↗
Anthropic
Claude Cookbooks ↗
Anthropic
Tool use with Claude ↗
Anthropic
Function calling ↗
OpenAI
Courses, papers, and more
This unlocks