Originally created by: kumaakh
Running apra-fleet-win-x64.exe install --skill fails at step 5 when the MCP server entry already exists in ~/.claude.json. This is the normal state for any user upgrading from a previous version — they always have the entry already registered.
apra-fleet-win-x64.exe install --skill.Fails at step 5:
[5/7] Registering MCP server...
MCP server apra-fleet already exists in user config
Install failed: Command failed: claude mcp add --scope user apra-fleet -- "C:\Users\akhil.apra-fleet\bin\apra-fleet.exe"
Steps 1–4 complete, step 5 throws, steps 6–7 (skill install) never run. The binary is replaced but skills are not updated.
Manually remove the entry before installing:
claude mcp remove apra-fleet --scope user
Then re-run the installer.
The installer should be idempotent. If the MCP entry already exists and points to the correct binary, skip silently. If it points to a different path, remove and re-add. Either way, never fail on reinstall — upgrade is the primary use case.
Before running claude mcp add, check if the entry exists:
claude mcp remove then claude mcp add.claude mcp add as today.
Originally posted by: kumaakh
Fixed: installer now runs claude mcp remove before mcp add (src/cli/install.ts:425), making step 5 idempotent on reinstall.
Ticket changed by: kumaakh