callTool

suspend fun callTool(name: String, params: Map<String, Any>): ToolResult

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.