File size: 581 Bytes
76d645b
6f9a168
96486f1
76d645b
 
 
 
6f9a168
 
76d645b
 
 
 
 
 
 
6f9a168
76d645b
 
6f9a168
76d645b
6f9a168
 
 
 
76d645b
96486f1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 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"]