FROM node:22-alpine

# Install pnpm for monorepo
RUN npm install -g pnpm

WORKDIR /app

COPY package.json pnpm-lock.yaml ./

RUN pnpm install --frozen-lockfile

COPY . .

RUN pnpm --filter @upstash/context7-mcp build

CMD ["node", "packages/mcp/dist/index.js", "--transport", "stdio"]
