13 lines
349 B
Docker
13 lines
349 B
Docker
|
|
# Base container for npm-based MCP servers (STDIO transport).
|
||
|
|
# mcpd uses this image to run `npx -y <packageName>` 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"]
|