Agents & Tool Use · 2023

Function Calling / MRKL / Model Context Protocol

Ehud Karpas, Opher Lieber, Barak Lenz, Yoav Levine, Yoav Shoham, OpenAI, Anthropic

This family defined structured interfaces for letting language models call external tools, routing between a reasoning core and specialized modules or APIs instead of relying on the model's parametric knowledge alone.

Editorial record

Plain-language summary

MRKL proposed a neuro-symbolic architecture in which a router directs a query to discrete expert modules, such as a calculator, database, or API, and merges their outputs. Later function-calling formats let a model emit a structured call that host code executes and feeds back, and the Model Context Protocol standardizes how tools, data sources, and context are exposed to models across applications. The common contribution is a defined boundary and calling convention between the model and outside systems, which enabled reliable access to current data, exact computation, and actions the model cannot perform internally.

Knowledge graph

Relationships

Antecedents

Descendants

Source record

Provenance

Record ID
P-232
Record created
2026-07-13
Last reviewed
2026-07-14
Record version
2

Citation caveat: Citation metadata is approximate and marked unverified in the source dataset.