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.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user