diff --git a/apps/runner/supervisor.mjs b/apps/runner/supervisor.mjs index b8c6240..bbb05bf 100644 --- a/apps/runner/supervisor.mjs +++ b/apps/runner/supervisor.mjs @@ -259,7 +259,7 @@ const server = createServer(async (req, res) => { const { execSync } = await import("node:child_process"); try { execSync(`uv venv --clear ${join(svcSourcePath, ".venv")}`, { timeout: 30_000, stdio: "pipe" }); - execSync(`uv pip install --python ${join(svcSourcePath, ".venv/bin/python")} ${body.uvxPackage}`, { timeout: 120_000, stdio: "pipe" }); + execSync(`uv pip install --python ${join(svcSourcePath, ".venv/bin/python")} "${body.uvxPackage}" "mcp[cli]"`, { timeout: 120_000, stdio: "pipe" }); console.log(`[runner] uvx package installed: ${body.uvxPackage}`); } catch (e) { return json(res, 500, { error: `uvx install failed: ${e.message}` });