13 lines
382 B
Docker
13 lines
382 B
Docker
|
|
# Base container for Python/uvx-based MCP servers (STDIO transport).
|
||
|
|
# mcpd uses this image to run `uvx <packageName>` when a server
|
||
|
|
# has packageName with runtime=python but no dockerImage.
|
||
|
|
FROM python:3.12-slim
|
||
|
|
|
||
|
|
WORKDIR /mcp
|
||
|
|
|
||
|
|
# Install uv (which provides uvx)
|
||
|
|
RUN pip install --no-cache-dir uv
|
||
|
|
|
||
|
|
# Default entrypoint — overridden by mcpd via container command
|
||
|
|
ENTRYPOINT ["uvx"]
|