callTool
Invoke a tool directly in-process, bypassing JSON-RPC. Honours runtime gating.
suspend fun callTool(name: String, params: Map<String, Any>, onProgress: suspend (ProgressUpdate) -> Unit): ToolResult
Like callTool, delivering the tool's reportProgress updates to onProgress.