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.