database-mcp 0.5.2

A single-binary MCP server for MySQL, MariaDB, PostgreSQL, and SQLite
FROM alpine AS download

ARG TARGETARCH
ARG VERSION=latest

RUN apk add --no-cache curl

RUN ARCH=$([ "$TARGETARCH" = "arm64" ] && echo "aarch64-unknown-linux-gnu" || echo "x86_64-unknown-linux-gnu") && \
    curl -fsSL "https://github.com/haymon-ai/database/releases/download/${VERSION}/database-mcp-${ARCH}.tar.gz" \
      | tar xz -C /tmp

FROM gcr.io/distroless/cc-debian12

LABEL org.opencontainers.image.title="database-mcp" \
      org.opencontainers.image.description="Database MCP server for MySQL, MariaDB, PostgreSQL & SQLite" \
      org.opencontainers.image.licenses="MIT" \
      org.opencontainers.image.source="https://github.com/haymon-ai/database" \
      io.modelcontextprotocol.server.name="ai.haymon/database"

COPY --from=download /tmp/database-mcp /database-mcp

USER nonroot

ENTRYPOINT ["/database-mcp"]