TLDR
Anthoropic introduced model-context-protocol (MCP) to the claude-3-dot-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.