Keep Claude Desktop (and optionally Claude Code) MCP server configuration up to date from a mcprack catalog.
sudo apt install mcprack-sync-claude
# or from source (with mcprack-client on PYTHONPATH / installed):
pip install .- In mcprack, create a personal API token (user menu → API tokens).
- Configure the sync tool:
mcprack-sync-claude configure \
--url https://mcprack.example.com \
--token-file ~/.config/mcprack/tokenSettings are stored in ~/.config/mcprack/client.env (shared with the Cursor and VS Code sync tools).
mcprack-sync-claude sync # Claude Desktop
mcprack-sync-claude sync --dry-run
mcprack-sync-claude sync --claude-code # merge into ~/.claude.json
mcprack-sync-claude statusDefault target (Linux): ~/.config/Claude/claude_desktop_config.json
Only the mcpServers key is updated. Other top-level keys (preferences, etc.)
and local-only servers that were never managed by mcprack are preserved.
Enable the systemd user timer:
systemctl --user enable --now mcprack-sync-claude.timerMIT