FROM node:22-alpine

# Install pnpm for monorepo
RUN npm install -g pnpm

WORKDIR /app

# Copy all source first
COPY . .

# Install all workspace dependencies (from within source tree)
RUN pnpm install

# Build MCP package specifically
RUN pnpm build:mcp

# Set entrypoint to run MCP server
ENTRYPOINT ["node", "packages/mcp/dist/index.js"]
CMD ["--transport", "stdio"]
