FROM node:22-alpine # Install pnpm RUN npm install -g pnpm WORKDIR /app COPY package.json pnpm-lock.yaml ./ # Disable strict built-dependencies check (pnpm v10 exits on ignored builds) RUN echo "strict-built-dependencies=false" > .npmrc && \ pnpm install --frozen-lockfile COPY . . RUN pnpm --filter @upstash/context7-mcp build CMD ["node", "packages/mcp/dist/index.js", "--transport", "stdio"]