From 0e31b54ff3b9b5228f11b8f986829a4d6032727d Mon Sep 17 00:00:00 2001 From: Oleksandr Tsurenko Date: Fri, 20 Mar 2026 12:42:01 +0100 Subject: [PATCH 1/3] chore: update GitHub org references from techops-services to KeeperHub Update MCP server namespace, Docker labels, and documentation URLs. --- CONTRIBUTING.md | 2 +- Dockerfile | 4 ++-- README.md | 2 +- package.json | 2 +- server.json | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3c92b3b..bcb8454 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -6,7 +6,7 @@ Thank you for your interest in contributing to the KeeperHub MCP Server! 1. Clone the repository: ```bash -git clone https://github.com/techops-services/keeperhub-mcp.git +git clone https://github.com/KeeperHub/keeperhub-mcp.git cd keeperhub-mcp ``` diff --git a/Dockerfile b/Dockerfile index 13c78bf..4170aa4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,10 +21,10 @@ RUN pnpm run build # Runner stage FROM node:22-alpine -LABEL org.opencontainers.image.source="https://github.com/techops-services/keeperhub-mcp" +LABEL org.opencontainers.image.source="https://github.com/KeeperHub/keeperhub-mcp" LABEL org.opencontainers.image.description="MCP server for KeeperHub workflow automation" LABEL org.opencontainers.image.licenses="MIT" -LABEL io.modelcontextprotocol.server.name="io.github.techops-services/keeperhub-mcp" +LABEL io.modelcontextprotocol.server.name="io.github.KeeperHub/keeperhub-mcp" WORKDIR /app diff --git a/README.md b/README.md index 8ac900b..3e87ca3 100644 --- a/README.md +++ b/README.md @@ -487,5 +487,5 @@ MIT ## Support For issues or questions: -- GitHub Issues: [techops-services/keeperhub-mcp](https://github.com/techops-services/keeperhub-mcp/issues) +- GitHub Issues: [KeeperHub/keeperhub-mcp](https://github.com/KeeperHub/keeperhub-mcp/issues) - Documentation: [KeeperHub Docs](https://docs.keeperhub.com) diff --git a/package.json b/package.json index 7bbc3ba..0a5318a 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "keeperhub-mcp", "version": "1.0.0", "description": "Model Context Protocol server for KeeperHub workflow automation", - "mcpName": "io.github.techops-services/keeperhub-mcp", + "mcpName": "io.github.KeeperHub/keeperhub-mcp", "type": "module", "main": "dist/index.js", "scripts": { diff --git a/server.json b/server.json index e74d300..b77a6c0 100644 --- a/server.json +++ b/server.json @@ -1,9 +1,9 @@ { "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - "name": "io.github.techops-services/keeperhub-mcp", + "name": "io.github.KeeperHub/keeperhub-mcp", "description": "MCP server for KeeperHub blockchain workflow automation", "repository": { - "url": "https://github.com/techops-services/keeperhub-mcp", + "url": "https://github.com/KeeperHub/keeperhub-mcp", "source": "github" }, "version": "1.0.0", From b1b3726b44766301a2e64014c7f0e66b5fbe9373 Mon Sep 17 00:00:00 2001 From: Oleksandr Tsurenko Date: Fri, 20 Mar 2026 13:02:43 +0100 Subject: [PATCH 2/3] fix: lowercase GHCR repository name for Docker tag compatibility GHCR requires lowercase repository names but github.repository returns KeeperHub/keeperhub-mcp with uppercase org. Use bash lowercase conversion (${GITHUB_REPOSITORY,,}) to produce valid Docker tags. --- .github/workflows/deploy.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index d10116d..621ce81 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -52,12 +52,13 @@ jobs: if: ${{ !contains(github.event.head_commit.message, '[skip build]') }} uses: docker/setup-buildx-action@v3 - - name: Extract commit hash + - name: Extract commit hash and lowercase repo id: vars if: ${{ !contains(github.event.head_commit.message, '[skip build]') }} shell: bash run: | echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + echo "ghcr_repo=${GITHUB_REPOSITORY,,}" >> $GITHUB_OUTPUT - name: Build, tag, and push image if: ${{ !contains(github.event.head_commit.message, '[skip build]') }} @@ -71,8 +72,8 @@ jobs: tags: | ${{ steps.login-ecr.outputs.registry }}/${{ vars.ECR_REPO_NAME }}:${{ steps.vars.outputs.sha_short }} ${{ steps.login-ecr.outputs.registry }}/${{ vars.ECR_REPO_NAME }}:latest - ghcr.io/${{ github.repository }}:${{ steps.vars.outputs.sha_short }} - ghcr.io/${{ github.repository }}:latest + ghcr.io/${{ steps.vars.outputs.ghcr_repo }}:${{ steps.vars.outputs.sha_short }} + ghcr.io/${{ steps.vars.outputs.ghcr_repo }}:latest cache-from: type=registry,ref=${{ steps.login-ecr.outputs.registry }}/${{ vars.ECR_REPO_NAME }}:cache cache-to: type=registry,ref=${{ steps.login-ecr.outputs.registry }}/${{ vars.ECR_REPO_NAME }}:cache,mode=max From e611a25f03a45f12dd5478b29367d5456e99a42e Mon Sep 17 00:00:00 2001 From: Oleksandr Tsurenko Date: Fri, 20 Mar 2026 13:55:26 +0100 Subject: [PATCH 3/3] fix: drop arm64 platform from Docker build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit QEMU arm64 emulation crashes with "Illegal instruction" when better-sqlite3 compiles native code. Previously masked by Docker layer cache which was busted by the org migration PR. EKS nodes are amd64 — arm64 images are not needed. --- .github/workflows/deploy.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 621ce81..ba92f92 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -66,7 +66,7 @@ jobs: with: context: . file: ./Dockerfile - platforms: linux/amd64,linux/arm64 + platforms: linux/amd64 push: true provenance: false tags: |