We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/okta/okta-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
Dockerfile•964 B
FROM python:3.13-slim
LABEL Title="Okta MCP Server" \
Description="Model Context Protocol server for Okta API integration" \
Authors="Okta" \
Licenses="Apache-2.0" \
Version="1.0.0" \
Maintainer="Okta"
# Install uv
COPY --from=ghcr.io/astral-sh/uv:latest /uv /usr/local/bin/uv
WORKDIR /app
# Copy dependency files first (for better caching)
COPY pyproject.toml uv.lock ./
COPY src ./src
# Copy README.md if it exists (needed by some builds)
COPY README.md ./
RUN uv sync --no-dev
# Create non-root user for security
RUN useradd --create-home --shell /bin/bash appuser \
&& chown -R appuser:appuser /app
USER appuser
# Set environment variables
ENV PATH="/app/.venv/bin:$PATH"
ENV PYTHONUNBUFFERED=1
# Use file-based keyring backend for Docker (no system keyring available)
ENV PYTHON_KEYRING_BACKEND=keyrings.alt.file.PlaintextKeyring
# Run the server using the console script entry point
ENTRYPOINT ["okta-mcp-server"]