callTool

suspend fun callTool(tool: McpTool, arguments: JsonObject, onInput: McpInputHandler? = null, onProgress: suspend (McpProgress) -> Unit? = null): McpToolResult(source)

Call tool with arguments. onProgress receives the server's progress notifications while it runs.


suspend fun callTool(name: String, arguments: JsonObject, onInput: McpInputHandler? = null, onProgress: suspend (McpProgress) -> Unit? = null): McpToolResult(source)

Call a tool by name (no x-mcp-header mirroring; prefer the McpTool overload).