Skip to main content
Glama
Dockerfile985 B
FROM python:3.12-slim WORKDIR /app # Environment variables ENV UV_COMPILE_BYTECODE=1 \ PYTHONUNBUFFERED=1 \ PYTHONDONTWRITEBYTECODE=1 \ # MCP server defaults for HTTP transports MCP_HOST=0.0.0.0 \ MCP_PORT=8000 # Install uv COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ # Copy dependency files first for better caching COPY pyproject.toml uv.lock ./ # Install dependencies RUN --mount=type=cache,target=/root/.cache/uv \ uv sync --frozen --no-dev --no-editable # Copy source code COPY src/ src/ ENV PATH="/app/.venv/bin:$PATH" # Default port for HTTP transports EXPOSE 8000 # Default transport is stdio for MCP compatibility # Override with --transport streamable-http or --transport sse for HTTP modes ENTRYPOINT ["uv", "run", "src/server.py"] # Default arguments (can be overridden) # For stdio (default MCP transport): no args needed # For HTTP: --transport streamable-http CMD ["--transport", "stdio"]

Latest Blog Posts

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/alaturqua/mcp-trino-python'

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