TLDR
Anthoropic introduced model-context-protocol (MCP) to the claude-3.5-sonnet to allow for reuse of functions/api’s in a distributed environment.
Previously each agent had to include the source in the code, now just a list of tools is passed and the definition of how to call the tool is generated dynamically at run-time.