We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jhigh1594/agileplace-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
# ####################
# BaseBuilder
# ####################
FROM python:3.9.2-slim-buster as builder
LABEL maintainer="platforma@planview.com"
WORKDIR /usr/src/app
# Copy the codebase
COPY . .
ENV PSYCOPG2_VERSION 2.9.1
# Build the psycopg2 package, and the okrs-api package and all its dependencies.
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
gcc \
libpq-dev \
make \
python3-dev \
&& pip install -U pip wheel \
&& pip install poetry \
&& pip download --no-deps --no-binary :all: psycopg2==${PSYCOPG2_VERSION} \
&& tar xfz psycopg2-${PSYCOPG2_VERSION}.tar.gz \
&& cd psycopg2-${PSYCOPG2_VERSION} \
&& python setup.py build \
&& python3 setup.py bdist_wheel \
&& mkdir -p /usr/src/app/deps/ \
&& cp dist/* /usr/src/app/deps/ \
&& cd /usr/src/app \
&& poetry build -f wheel \
&& poetry export --without-hashes > requirements.txt \
&& pip wheel -w /usr/src/app/deps/ -r requirements.txt \
&& cp dist/* /usr/src/app/deps/
# ####################
# Runtime
# ####################
FROM python:3.9.2-slim-buster as runtime
LABEL maintainer="platforma@planview.com"
WORKDIR /usr/src/app
# Copy the openapi specification.
COPY openapi/openapi.yml ./openapi/openapi.yml
# Copy entry point.
COPY docker_batch/docker-entrypoint.sh /
# Copy the files to install.
COPY --from=builder /usr/src/app/deps/ /usr/src/tmp/
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
curl \
libpq5 \
&& pip install --no-cache-dir /usr/src/tmp/* \
&& cd /usr/src/tmp/ \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/src/tmp/*
# Set entrypoint.
ENTRYPOINT ["/docker-entrypoint.sh"]