Modern AI agents and large language models (LLMs) are exceptionally capable at reasoning and generating text, but they often struggle to access real-time data or external tools without a lot of custom engineering. Traditionally, integrating an LLM with a database, an API, or other software required brittle glue code and