From a35a6bc87019bf57f0d40a10bdf975e5d1ea948a Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 7 Nov 2025 14:28:58 +0000 Subject: [PATCH] feat: Auto-register aigpt MCP server on first login Add automatic MCP registration in .zshrc that runs after .claude.json is created. On second login, aigpt server will be automatically registered to Claude Code. --- cfg/setup-user.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cfg/setup-user.sh b/cfg/setup-user.sh index ed86ee4..db8b69b 100755 --- a/cfg/setup-user.sh +++ b/cfg/setup-user.sh @@ -27,9 +27,16 @@ cp -rf ./cfg/zshrc $ROOTFS/root/.zshrc # Copy .zshrc for user 'ai' cp -rf ./cfg/zshrc $ROOTFS/home/ai/.zshrc -# Add claude auto-start for ai user (login shell only) +# Add MCP auto-setup and claude auto-start for ai user (login shell only) cat >> $ROOTFS/home/ai/.zshrc <<'EOF' +# MCP auto-setup (run once after .claude.json is created) +if [[ -f ~/.claude.json ]] && ! grep -q '"aigpt"' ~/.claude.json 2>/dev/null; then + if command -v claude &>/dev/null && command -v aigpt &>/dev/null; then + claude mcp add aigpt aigpt server &>/dev/null || true + fi +fi + # Auto-start claude in interactive login shell if [[ -o login ]] && [[ -o interactive ]]; then if command -v claude &>/dev/null; then