Skip to main content
Glama
Dockerfile939 B
FROM alpine:latest AS base WORKDIR /app # Set environment variables for non-interactive installs and minimal locale ENV LANG=C.UTF-8 # Update and install basic packages for a low resource machine RUN apk update && \ apk upgrade && \ apk add --no-cache \ bash \ curl \ tini \ curl \ coreutils \ git # Set tini as the init system to handle PID 1 ENTRYPOINT ["/sbin/tini", "--"] RUN curl -LsSf https://astral.sh/uv/install.sh | sh # Ensure uv is on PATH (installer places it in /root/.local/bin for root) ENV PATH="/root/.local/bin:${PATH}" COPY .python-version . RUN uv venv FROM base AS builder COPY . . RUN uv sync # Build the project (produces dist/*.whl) RUN uv build FROM base AS runner COPY --from=builder /app/dist/*.whl /app/ RUN uv pip install /app/*.whl CMD ["uv", "run", "mcp-google-sheets", "--transport", "sse"]

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/xing5/mcp-google-sheets'

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