From 3dd8e537268203795a16fb08ec78c922055d234d Mon Sep 17 00:00:00 2001 From: Babbage <42345137+MattBabbage@users.noreply.github.com> Date: Wed, 22 Oct 2025 13:01:54 +0000 Subject: [PATCH 1/5] Update server version --- server.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.json b/server.json index 259ae4bb7..64f97a1e6 100644 --- a/server.json +++ b/server.json @@ -1,5 +1,5 @@ { - "$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json", + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json", "name": "io.github.github/github-mcp-server", "description": "Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.", "status": "active", From adda51a308d633a2a5c95e3653e8858c8f67e688 Mon Sep 17 00:00:00 2001 From: Babbage <42345137+MattBabbage@users.noreply.github.com> Date: Wed, 22 Oct 2025 13:08:27 +0000 Subject: [PATCH 2/5] OCI packages must not have 'registryBaseUrl' field - use canonical reference in 'identifier' instead --- server.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/server.json b/server.json index 64f97a1e6..5f1f512fb 100644 --- a/server.json +++ b/server.json @@ -11,8 +11,7 @@ "packages": [ { "registryType": "oci", - "registryBaseUrl": "https://ghcr.io", - "identifier": "github/github-mcp-server", + "identifier": "ghcr.io/github/github-mcp-server", "version": "${VERSION}", "transport": { "type": "stdio" From 4df221eaf9a08c700f64277142a85b90c25d9577 Mon Sep 17 00:00:00 2001 From: Babbage <42345137+MattBabbage@users.noreply.github.com> Date: Wed, 22 Oct 2025 13:11:15 +0000 Subject: [PATCH 3/5] Remove version and add to identifier --- server.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/server.json b/server.json index 5f1f512fb..b3a3fad54 100644 --- a/server.json +++ b/server.json @@ -11,8 +11,7 @@ "packages": [ { "registryType": "oci", - "identifier": "ghcr.io/github/github-mcp-server", - "version": "${VERSION}", + "identifier": "ghcr.io/github/github-mcp-server:${VERSION}", "transport": { "type": "stdio" }, From 2b2086e4dd241f20c6dc8b4057711d3df54702ab Mon Sep 17 00:00:00 2001 From: Babbage <42345137+MattBabbage@users.noreply.github.com> Date: Wed, 22 Oct 2025 13:14:35 +0000 Subject: [PATCH 4/5] Take latest release without suffix after ie v0.19.1 but not v0.19.1-test --- .github/workflows/registry-releaser.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/registry-releaser.yml b/.github/workflows/registry-releaser.yml index 90e0650c1..9f6d07fb4 100644 --- a/.github/workflows/registry-releaser.yml +++ b/.github/workflows/registry-releaser.yml @@ -34,7 +34,7 @@ jobs: if [[ "${{ github.ref_type }}" == "tag" ]]; then TAG="${{ github.ref_name }}" else - TAG=$(git tag --sort=-version:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+' | head -n1) + TAG=$(git tag --sort=-version:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -n1) fi IMAGE="ghcr.io/github/github-mcp-server:$TAG" From 847d647849e9a3bd1b00b88359587542b0cbb9f3 Mon Sep 17 00:00:00 2001 From: Babbage <42345137+MattBabbage@users.noreply.github.com> Date: Wed, 22 Oct 2025 13:18:34 +0000 Subject: [PATCH 5/5] Take latest release without suffix after ie v0.19.1 but not v0.19.1-test --- .github/workflows/registry-releaser.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/registry-releaser.yml b/.github/workflows/registry-releaser.yml index 9f6d07fb4..7b793785d 100644 --- a/.github/workflows/registry-releaser.yml +++ b/.github/workflows/registry-releaser.yml @@ -59,7 +59,7 @@ jobs: if [[ "${{ github.ref_type }}" == "tag" ]]; then TAG_VERSION=$(echo "${{ github.ref_name }}" | sed 's/^v//') else - LATEST_TAG=$(git tag --sort=-version:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+(-.*)?$' | head -n 1) + LATEST_TAG=$(git tag --sort=-version:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -n 1) [ -z "$LATEST_TAG" ] && { echo "No release tag found"; exit 1; } TAG_VERSION=$(echo "$LATEST_TAG" | sed 's/^v//') echo "Using latest tag: $LATEST_TAG"