Skip to main content
Glama

Skillz

Dockerfileβ€’923 B
# syntax=docker/dockerfile:1 FROM python:3.12-slim-bookworm AS base FROM base AS builder COPY --from=ghcr.io/astral-sh/uv:0.4.9 /uv /bin/uv ENV UV_COMPILE_BYTECODE=1 UV_LINK_MODE=copy WORKDIR /app COPY uv.lock pyproject.toml /app/ RUN --mount=type=cache,target=/root/.cache/uv \ uv sync --frozen --no-install-project --no-dev COPY . /app RUN --mount=type=cache,target=/root/.cache/uv \ uv sync --frozen --no-dev FROM base COPY --from=builder /app /app ENV PATH="/app/.venv/bin:$PATH" # Create non-root user RUN groupadd -r skillz && useradd --no-log-init -r -g skillz skillz # Change ownership to non-root user RUN chown -R skillz:skillz /app # Switch to non-root user USER skillz # Expose port (default is 8000 for HTTP transport) EXPOSE 8000 # Run the Skillz MCP server, allow arguments to be passed at runtime ENTRYPOINT ["python", "-m", "skillz"] # No CMD, so arguments can be passed via docker run

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/intellectronica/skillz'

If you have feedback or need assistance with the MCP directory API, please join our Discord server