# Base container for npm-based MCP servers (STDIO transport). # mcpd uses this image to run `npx -y ` when a server # has packageName but no dockerImage. FROM node:20-alpine WORKDIR /mcp # Pre-warm npx cache directory RUN mkdir -p /root/.npm # Default entrypoint — overridden by mcpd via container command ENTRYPOINT ["npx", "-y"]