From 32c1e3936ca466429a609a8159a9ae7986069054 Mon Sep 17 00:00:00 2001 From: armistace Date: Tue, 22 Jul 2025 21:44:05 +1000 Subject: [PATCH] first iteration of the service --- Dockerfile | 18 ++++++++++++++++++ gitea_mcp_set.sh | 10 ++++++++++ 2 files changed, 28 insertions(+) create mode 100644 Dockerfile create mode 100755 gitea_mcp_set.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..10ba1d8 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM debian:stable + +WORKDIR /mcpo + +COPY requirements.txt requirements.txt + +COPY mcpo_config.json mcpo_config.json + +COPY gitea_mcp_set.sh gitea_mcp_set.sh + +RUN apt-get update -y && apt-get install -y python3 virtualenv wget tar python3-pip python3-pip + +RUN ./gitea_mcp_set.sh + +RUN pip install -r requirements.txt --break-system-packages + +EXPOSE 8000 +ENTRYPOINT ["mcpo", "--config", "/mcpo/mcpo_config.json"] diff --git a/gitea_mcp_set.sh b/gitea_mcp_set.sh new file mode 100755 index 0000000..81a37da --- /dev/null +++ b/gitea_mcp_set.sh @@ -0,0 +1,10 @@ +#!/bin/bash +# This script will download and establish gitea-mcp as a binary for use by mcpo in this container + +wget https://gitea.com/gitea/gitea-mcp/releases/download/v0.3.0/gitea-mcp_Linux_x86_64.tar.gz + +tar -xvf gitea-mcp_Linux_x86_64.tar.gz + +cp gitea-mcp /usr/local/bin + +rm -rf gitea-mcp* README* LICENSE