Methods
Since
BaseAgent.setup() and run() are synchronous, the deprecated sync wrappers (list_tools, call_tool) are still usable from agent code. They run the async methods internally via a compatibility shim.UnifiedToolEnvironment
SimLab shipsUnifiedToolEnvironment, which implements BaseEnvironment over HTTP and MCP transports against the Tool Server Protocol.

