# 1) Base image con Git y Node FROM node:18-alpine # 2) Instala Git para poder clonar el repo RUN apk add --no-cache git # 3) Crea y sitúa en /app WORKDIR /app # 4) Clona directamente el repositorio oficial RUN git clone --depth 1 https://github.com/czlonkowski/n8n-mcp.git mcp # 5) Entra en mcp, instala dependencias y build WORKDIR /app/mcp RUN npm install --production \ && npm run build # 6) Vuelve a la raíz WORKDIR /app # 7) Expone el puerto que mapeará HF EXPOSE 7860 ENV MCP_MODE=http ENV PORT=7860 # 8) Arranca el servidor MCP CMD ["node", "mcp/dist/index.js"]