pub async fn run_tool(
state: &Arc<ServerState>,
tracker: &Arc<ReadTracker>,
caps: &Arc<CapabilitySet>,
caller_id: Option<&str>,
tool_id: String,
args: Value,
dry_run: bool,
) -> Responsepub async fn run_tool(
state: &Arc<ServerState>,
tracker: &Arc<ReadTracker>,
caps: &Arc<CapabilitySet>,
caller_id: Option<&str>,
tool_id: String,
args: Value,
dry_run: bool,
) -> Response