Jean-Luc Makiola makiolaj
  • Joined on 2026-01-27

metamcp-custom (latest)

Published 2026-04-15 22:15:43 +00:00 by makiolaj

Installation

docker pull gitea.jeanlucmakiola.de/makiolaj/metamcp-custom:latest
sha256:d386b473a40cc6a804f6d7dd9a440ba74116bbc527a7cac09ac87c2841e44c00

Images

Digest OS / Arch Size
172f09b792 linux/amd64 1.3 GiB

Image Layers ( linux/amd64)

# debian.sh --arch 'amd64' out/ 'trixie' '@1765152000'
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; apt-get dist-clean # buildkit
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; apt-get dist-clean # buildkit
RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends autoconf automake bzip2 default-libmysqlclient-dev dpkg-dev file g++ gcc imagemagick libbz2-dev libc6-dev libcurl4-openssl-dev libdb-dev libevent-dev libffi-dev libgdbm-dev libglib2.0-dev libgmp-dev libjpeg-dev libkrb5-dev liblzma-dev libmagickcore-dev libmagickwand-dev libmaxminddb-dev libncurses5-dev libncursesw5-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libtool libwebp-dev libxml2-dev libxslt-dev libyaml-dev make patch unzip xz-utils zlib1g-dev ; apt-get dist-clean # buildkit
COPY /uv /uvx /usr/local/bin/ # buildkit
ENV UV_TOOL_BIN_DIR=/usr/local/bin
ENTRYPOINT []
CMD ["/usr/local/bin/uv"]
RUN /bin/sh -c apt-get update && apt-get install -y curl gnupg && curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && apt-get install -y nodejs && npm install -g pnpm@10.12.0 && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
WORKDIR /app
LABEL org.opencontainers.image.source=https://github.com/metatool-ai/metamcp
LABEL org.opencontainers.image.description=MetaMCP - aggregates MCP servers into a unified MetaMCP
LABEL org.opencontainers.image.licenses=MIT
LABEL org.opencontainers.image.title=MetaMCP
LABEL org.opencontainers.image.vendor=metatool-ai
RUN /bin/sh -c apt-get update && apt-get install -y curl postgresql-client && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c addgroup --system --gid 1001 nodejs # buildkit
RUN /bin/sh -c adduser --system --uid 1001 --home /home/nextjs nextjs && mkdir -p /home/nextjs/.cache/node/corepack && chown -R nextjs:nodejs /home/nextjs # buildkit
COPY --chown=nextjs:nodejs /app/apps/frontend/.next ./apps/frontend/.next # buildkit
COPY --chown=nextjs:nodejs /app/apps/frontend/package.json ./apps/frontend/ # buildkit
COPY --chown=nextjs:nodejs /app/apps/backend/dist ./apps/backend/dist # buildkit
COPY --chown=nextjs:nodejs /app/apps/backend/package.json ./apps/backend/ # buildkit
COPY --chown=nextjs:nodejs /app/apps/backend/drizzle ./apps/backend/drizzle # buildkit
COPY --chown=nextjs:nodejs /app/apps/backend/drizzle.config.ts ./apps/backend/ # buildkit
COPY --chown=nextjs:nodejs /app/packages ./packages # buildkit
COPY --chown=nextjs:nodejs /app/node_modules ./node_modules # buildkit
COPY --chown=nextjs:nodejs /app/package.json ./ # buildkit
COPY --chown=nextjs:nodejs /app/pnpm-workspace.yaml ./ # buildkit
RUN /bin/sh -c pnpm install --prod # buildkit
RUN /bin/sh -c cd apps/backend && pnpm add drizzle-kit@0.31.1 # buildkit
COPY --chown=nextjs:nodejs docker-entrypoint.sh ./ # buildkit
RUN /bin/sh -c chmod +x docker-entrypoint.sh # buildkit
USER nextjs
EXPOSE [12008/tcp]
HEALTHCHECK &{["CMD-SHELL" "curl -f http://localhost:12008/health || exit 1"] "30s" "30s" "5s" "0s" '\x03'}
CMD ["./docker-entrypoint.sh"]
USER root
ENV VIRTUAL_ENV=/opt/mcp-venv
RUN /bin/sh -c uv venv $VIRTUAL_ENV # buildkit
ENV PATH=/opt/mcp-venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /bin/sh -c uv pip install --no-cache-dir requests>=2.31.0 cryptography>=41.0.0 playwright>=1.40.0 "mcp>=0.1.0,<1.0.0" # buildkit
RUN /bin/sh -c rm -f /etc/apt/sources.list.d/nodesource.list && apt-get update && apt-get install -y --no-install-recommends libnss3 libnspr4 libatk1.0-0t64 libatk-bridge2.0-0t64 libcups2t64 libdrm2 libxkbcommon0 libxcomposite1 libxdamage1 libxrandr2 libgbm1 libpango-1.0-0 libcairo2 libasound2t64 libxshmfence1 && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c python -m playwright install chromium # buildkit
RUN /bin/sh -c mkdir -p /opt/mcp-servers # buildkit
VOLUME [/opt/mcp-servers]

Labels

Key Value
org.opencontainers.image.created 2025-12-11T04:10:51.447Z
org.opencontainers.image.description MCP Aggregator, Orchestrator, Middleware, Gateway in one docker
org.opencontainers.image.licenses MIT
org.opencontainers.image.revision 32b6e9813acfc13d1013eb2452be1899d6654bb9
org.opencontainers.image.source https://github.com/metatool-ai/metamcp
org.opencontainers.image.title metamcp
org.opencontainers.image.url https://github.com/metatool-ai/metamcp
org.opencontainers.image.vendor metatool-ai
org.opencontainers.image.version 2.4.22
Details
Container
2026-04-15 22:15:43 +00:00
4
OCI / Docker
Versions (2) View all
buildcache 2026-04-15
latest 2026-04-15