Skip to main content
Glama

ACP-MCP-Server

Dockerfile.prod1.34 kB
# Dockerfile.prod # Multi-stage build for production FROM python:3.11-slim as builder WORKDIR /build # Install build dependencies RUN apt-get update && apt-get install -y \ build-essential \ && rm -rf /var/lib/apt/lists/* # Copy and install dependencies COPY requirements.txt . RUN pip install --user --no-cache-dir -r requirements.txt # Copy package files COPY pyproject.toml . COPY acp_mcp_server/ ./acp_mcp_server/ # Build the package RUN pip install --user --no-cache-dir . # Production stage FROM python:3.11-slim # Install runtime dependencies only RUN apt-get update && apt-get install -y \ curl \ && rm -rf /var/lib/apt/lists/* # Create non-root user RUN useradd -m -u 1000 appuser # Copy installed packages from builder COPY --from=builder --chown=appuser:appuser /root/.local /home/appuser/.local # Set up the environment ENV PATH=/home/appuser/.local/bin:$PATH ENV PYTHONUNBUFFERED=1 ENV ACP_BASE_URL=http://localhost:8000 WORKDIR /home/appuser USER appuser # Health check HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \ CMD python -c "import urllib.request; urllib.request.urlopen('http://localhost:${PORT:-8000}/health')" || exit 1 # Run the server ENTRYPOINT ["python", "-m", "acp_mcp_server"] CMD ["--transport", "streamable-http", "--host", "0.0.0.0", "--port", "8000"]

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/GongRzhe/ACP-MCP-Server'

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