From 480bacdbf5fff09ad0ca4ecd001eb671cf52dbc4 Mon Sep 17 00:00:00 2001 From: 4ndrelim Date: Thu, 15 Jan 2026 22:53:31 +0800 Subject: [PATCH 1/7] update config vars --- hack/prd.sh | 26 +++++++++++++------ .../paperdebugger-xtramcp-server.yaml | 16 +++++++++--- 2 files changed, 30 insertions(+), 12 deletions(-) diff --git a/hack/prd.sh b/hack/prd.sh index 4d9cb2a..c90d01e 100755 --- a/hack/prd.sh +++ b/hack/prd.sh @@ -11,10 +11,15 @@ INFERENCE_BASE_URL=${INFERENCE_BASE_URL:-https://inference.paperdebugger.workers INFERENCE_API_KEY=${INFERENCE_API_KEY:-sk-dummy-OPEN-ROUTER} MCP_BASIC_KEY=${MCP_BASIC_KEY:-sk-dummy-MCP_BASIC_KEY} MCP_PAPERSCORE_KEY=${MCP_PAPERSCORE_KEY:-sk-dummy-MCP_PAPERSCORE_KEY} -XTRAGPT_OPENAI_API_KEY=${XTRAGPT_OPENAI_API_KEY:-sk-dummy-XTRAGPT_OPENAI_API_KEY} -XTRAGPT_OPENREVIEW_BASE_URL=${XTRAGPT_OPENREVIEW_BASE_URL:-https://api2.openreview.net} -XTRAGPT_OPENREVIEW_USERNAME=${XTRAGPT_OPENREVIEW_USERNAME:-dummy-XTRAGPT_OPENREVIEW_USERNAME} -XTRAGPT_OPENREVIEW_PASSWORD=${XTRAGPT_OPENREVIEW_PASSWORD:-dummy-XTRAGPT_OPENREVIEW_PASSWORD} +XTRAMCP_OPENAI_BASE_URL=${XTRAMCP_OPENAI_BASE_URL:-https://api.openai.com/v1} +XTRAMCP_OPENAI_API_KEY=${XTRAMCP_OPENAI_API_KEY:-sk-dummy-XTRAMCP_OPENAI_API_KEY} +XTRAMCP_OPENREVIEW_BASE_URL=${XTRAMCP_OPENREVIEW_BASE_URL:-https://api2.openreview.net} +XTRAMCP_OPENREVIEW_USERNAME=${XTRAMCP_OPENREVIEW_USERNAME:-dummy-XTRAMCP_OPENREVIEW_USERNAME} +XTRAMCP_OPENREVIEW_PASSWORD=${XTRAMCP_OPENREVIEW_PASSWORD:-dummy-XTRAMCP_OPENREVIEW_PASSWORD} +XTRAMCP_CROSSREF_EMAIL_ADDRESS=${CROSSREF_EMAIL_ADDRESS:-dummy-crossref-email-address} +XTRAMCP_DOI_EMAIL_ADDRESS=${DOI_EMAIL_ADDRESS:-dummy-doi-email-address} +XTRAMCP_ARXIV_METADATA_DB_URL=${ARXIV_METADATA_DB_URL:-postgresql://dummy-arxiv-metadata-db-url} +XTRAMCP_MONGO_URI=${MONGO_URI:-mongodb://dummy-mongo-uri} PAPERDEBUGGER_IMAGE=${PAPERDEBUGGER_IMAGE:-ghcr.io/paperdebugger/sharelatex-paperdebugger:latest} MONGO_URI=${MONGO_URI:-} GHCR_DOCKER_CONFIG=${GHCR_DOCKER_CONFIG:-dummy-ghcr-docker-config} @@ -30,10 +35,15 @@ helm template $ROOT_DIR/helm-chart \ --set-string inference_api_key=$INFERENCE_API_KEY \ --set-string mcp_basic_key=$MCP_BASIC_KEY \ --set-string mcp_paperscore_key=$MCP_PAPERSCORE_KEY \ - --set-string xtragpt_openai_api_key=$XTRAGPT_OPENAI_API_KEY \ - --set-string xtragpt_openreview_base_url=$XTRAGPT_OPENREVIEW_BASE_URL \ - --set-string xtragpt_openreview_username=$XTRAGPT_OPENREVIEW_USERNAME \ - --set-string xtragpt_openreview_password=$XTRAGPT_OPENREVIEW_PASSWORD \ + --set-string xtramcp_openai_base_url=$XTRAMCP_OPENAI_BASE_URL \ + --set-string xtramcp_openai_api_key=$XTRAMCP_OPENAI_API_KEY \ + --set-string xtramcp_openreview_base_url=$XTRAMCP_OPENREVIEW_BASE_URL \ + --set-string xtramcp_openreview_username=$XTRAMCP_OPENREVIEW_USERNAME \ + --set-string xtramcp_openreview_password=$XTRAMCP_OPENREVIEW_PASSWORD \ + --set-string xtramcp_crossref_email_address=$XTRAMCP_CROSSREF_EMAIL_ADDRESS \ + --set-string xtramcp_doi_email_address=$XTRAMCP_DOI_EMAIL_ADDRESS \ + --set-string xtramcp_arxiv_metadata_db_url=$XTRAMCP_ARXIV_METADATA_DB_URL \ + --set-string xtramcp_mongo_uri=$XTRAMCP_MONGO_URI \ --set-string paperdebugger.image=$PAPERDEBUGGER_IMAGE \ --set-string mongo.uri=$MONGO_URI \ --set-string ghcr_docker_config=$GHCR_DOCKER_CONFIG \ diff --git a/helm-chart/templates/paperdebugger-xtramcp-server.yaml b/helm-chart/templates/paperdebugger-xtramcp-server.yaml index 4b88b35..50a625d 100644 --- a/helm-chart/templates/paperdebugger-xtramcp-server.yaml +++ b/helm-chart/templates/paperdebugger-xtramcp-server.yaml @@ -48,7 +48,15 @@ metadata: name: paperdebugger-xtramcp-server namespace: {{ .Values.namespace }} data: - OPENAI_API_KEY: "{{ .Values.xtragpt_openai_api_key }}" - OPENREVIEW_BASE_URL: "{{ .Values.xtragpt_openreview_base_url }}" - OPENREVIEW_USERNAME: "{{ .Values.xtragpt_openreview_username }}" - OPENREVIEW_PASSWORD: "{{ .Values.xtragpt_openreview_password }}" + OPENAI_BASE_URL: "{{ .Values.xtramcp_openai_base_url }}" + OPENAI_API_KEY: "{{ .Values.xtramcp_openai_api_key }}" + OPENAI_MAX_RETRIES: 2 + OPENAI_TIMEOOUT: 90 + OPENREVIEW_BASE_URL: "{{ .Values.xtramcp_openreview_base_url }}" + OPENREVIEW_USERNAME: "{{ .Values.xtramcp_openreview_username }}" + OPENREVIEW_PASSWORD: "{{ .Values.xtramcp_openreview_password }}" + DOI_EMAIL_ADDRESS: "{{ .Values.xtramcp_doi_email_address }}" + CROSSREF_EMAIL_ADDRESS: "{{ .Values.xtramcp_crossref_email_address }}" + MONGODB_CONNECTION_STRING: "{{ .Values.xtramcp_mongo_uri }}" + MONGODB_DATABASE: "paperdebugger" + ARXIV_METADATA_DB_URL: "{{ .Values.xtramcp_arxiv_metadata_db_url }}" From 01cadb9b604f0cccc10c42913a9177c38b3dd76f Mon Sep 17 00:00:00 2001 From: 4ndrelim Date: Thu, 15 Jan 2026 22:59:47 +0800 Subject: [PATCH 2/7] update release file --- .github/workflows/release.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d5d82e1..f9fac9c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -105,10 +105,14 @@ jobs: INFERENCE_API_KEY: ${{ secrets.INFERENCE_API_KEY_PRD }} MCP_BASIC_KEY: ${{ secrets.MCP_BASIC_KEY_PRD }} MCP_PAPERSCORE_KEY: ${{ secrets.MCP_PAPERSCORE_KEY_PRD }} - XTRAGPT_OPENAI_API_KEY: ${{ secrets.XTRAGPT_OPENAI_API_KEY_PRD }} - XTRAGPT_OPENREVIEW_BASE_URL: ${{ secrets.XTRAGPT_OPENREVIEW_BASE_URL_PRD }} - XTRAGPT_OPENREVIEW_USERNAME: ${{ secrets.XTRAGPT_OPENREVIEW_USERNAME_PRD }} - XTRAGPT_OPENREVIEW_PASSWORD: ${{ secrets.XTRAGPT_OPENREVIEW_PASSWORD_PRD }} + XTRAMCP_OPENAI_BASE_URL: ${{ secrets.XTRAMCP_OPENAI_BASE_URL_PRD }} + XTRAMCP_OPENAI_API_KEY: ${{ secrets.XTRAMCP_OPENAI_API_KEY_PRD }} + XTRAMCP_OPENREVIEW_BASE_URL: ${{ secrets.XTRAMCP_OPENREVIEW_BASE_URL_PRD }} + XTRAMCP_OPENREVIEW_USERNAME: ${{ secrets.XTRAMCP_OPENREVIEW_USERNAME_PRD }} + XTRAMCP_OPENREVIEW_PASSWORD: ${{ secrets.XTRAMCP_OPENREVIEW_PASSWORD_PRD }} + XTRAMCP_CROSSREF_EMAIL_ADDRESS: ${{ secrets.XTRAMCP_CROSSREF_EMAIL_ADDRESS_PRD }} + XTRAMCP_DOI_EMAIL_ADDRESS: ${{ secrets.XTRAMCP_DOI_EMAIL_ADDRESS_PRD }} + XTRAMCP_ARXIV_METADATA_DB_URL: ${{ secrets.XTRAMCP_ARXIV_METADATA_DB_URL_PRD }} MONGO_URI: ${{ secrets.MONGO_URI_PRD }} GHCR_DOCKER_CONFIG: ${{ secrets.GHCR_DOCKER_CONFIG_PRD }} CLOUDFLARE_TUNNEL_TOKEN: ${{ secrets.CLOUDFLARE_TUNNEL_TOKEN_PRD }} From 8e2d83b628aaeb57efd025fff09438dde2d3a4b8 Mon Sep 17 00:00:00 2001 From: 4ndrelim Date: Thu, 15 Jan 2026 23:02:13 +0800 Subject: [PATCH 3/7] update image tag for xtramcp --- helm-chart/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/helm-chart/values.yaml b/helm-chart/values.yaml index e0e961c..fd2e779 100644 --- a/helm-chart/values.yaml +++ b/helm-chart/values.yaml @@ -14,7 +14,7 @@ paperdebuggerMcpServer: image: ghcr.io/paperdebugger/paperdebugger-mcp-server:main-14409c5 paperdebuggerXtraMcpServer: - image: ghcr.io/paperdebugger/xtragpt-mcp-server:sha-9b46a6e + image: ghcr.io/paperdebugger/xtragpt-mcp-server:sha-2f1404c mongo: in_cluster: true From 48d4e356ac55ffaa6914555c611c39933a48af73 Mon Sep 17 00:00:00 2001 From: Junyi Date: Thu, 15 Jan 2026 23:05:54 +0800 Subject: [PATCH 4/7] Update helm-chart/templates/paperdebugger-xtramcp-server.yaml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- helm-chart/templates/paperdebugger-xtramcp-server.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/helm-chart/templates/paperdebugger-xtramcp-server.yaml b/helm-chart/templates/paperdebugger-xtramcp-server.yaml index 50a625d..f5e52b4 100644 --- a/helm-chart/templates/paperdebugger-xtramcp-server.yaml +++ b/helm-chart/templates/paperdebugger-xtramcp-server.yaml @@ -51,7 +51,7 @@ data: OPENAI_BASE_URL: "{{ .Values.xtramcp_openai_base_url }}" OPENAI_API_KEY: "{{ .Values.xtramcp_openai_api_key }}" OPENAI_MAX_RETRIES: 2 - OPENAI_TIMEOOUT: 90 + OPENAI_TIMEOUT: 90 OPENREVIEW_BASE_URL: "{{ .Values.xtramcp_openreview_base_url }}" OPENREVIEW_USERNAME: "{{ .Values.xtramcp_openreview_username }}" OPENREVIEW_PASSWORD: "{{ .Values.xtramcp_openreview_password }}" From 6f55fcf14c0e00f1cbd50a136a5289fb46d845ed Mon Sep 17 00:00:00 2001 From: 4ndrelim Date: Thu, 15 Jan 2026 23:09:43 +0800 Subject: [PATCH 5/7] add mongo uri for xtramcp backend access --- .github/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f9fac9c..fe02e1a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -113,6 +113,7 @@ jobs: XTRAMCP_CROSSREF_EMAIL_ADDRESS: ${{ secrets.XTRAMCP_CROSSREF_EMAIL_ADDRESS_PRD }} XTRAMCP_DOI_EMAIL_ADDRESS: ${{ secrets.XTRAMCP_DOI_EMAIL_ADDRESS_PRD }} XTRAMCP_ARXIV_METADATA_DB_URL: ${{ secrets.XTRAMCP_ARXIV_METADATA_DB_URL_PRD }} + XTRAMCP_MONGO_URI: ${{ secrets.XTRAMCP_MONGO_URI_PRD }} MONGO_URI: ${{ secrets.MONGO_URI_PRD }} GHCR_DOCKER_CONFIG: ${{ secrets.GHCR_DOCKER_CONFIG_PRD }} CLOUDFLARE_TUNNEL_TOKEN: ${{ secrets.CLOUDFLARE_TUNNEL_TOKEN_PRD }} From 6d362c800aa26a90e73a115deebe02d5d081efe8 Mon Sep 17 00:00:00 2001 From: andre <95348273+4ndrelim@users.noreply.github.com> Date: Thu, 15 Jan 2026 23:11:47 +0800 Subject: [PATCH 6/7] Update hack/prd.sh Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- hack/prd.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hack/prd.sh b/hack/prd.sh index c90d01e..13e3049 100755 --- a/hack/prd.sh +++ b/hack/prd.sh @@ -16,10 +16,10 @@ XTRAMCP_OPENAI_API_KEY=${XTRAMCP_OPENAI_API_KEY:-sk-dummy-XTRAMCP_OPENAI_API_KEY XTRAMCP_OPENREVIEW_BASE_URL=${XTRAMCP_OPENREVIEW_BASE_URL:-https://api2.openreview.net} XTRAMCP_OPENREVIEW_USERNAME=${XTRAMCP_OPENREVIEW_USERNAME:-dummy-XTRAMCP_OPENREVIEW_USERNAME} XTRAMCP_OPENREVIEW_PASSWORD=${XTRAMCP_OPENREVIEW_PASSWORD:-dummy-XTRAMCP_OPENREVIEW_PASSWORD} -XTRAMCP_CROSSREF_EMAIL_ADDRESS=${CROSSREF_EMAIL_ADDRESS:-dummy-crossref-email-address} -XTRAMCP_DOI_EMAIL_ADDRESS=${DOI_EMAIL_ADDRESS:-dummy-doi-email-address} -XTRAMCP_ARXIV_METADATA_DB_URL=${ARXIV_METADATA_DB_URL:-postgresql://dummy-arxiv-metadata-db-url} -XTRAMCP_MONGO_URI=${MONGO_URI:-mongodb://dummy-mongo-uri} +XTRAMCP_CROSSREF_EMAIL_ADDRESS=${XTRAMCP_CROSSREF_EMAIL_ADDRESS:-dummy-crossref-email-address} +XTRAMCP_DOI_EMAIL_ADDRESS=${XTRAMCP_DOI_EMAIL_ADDRESS:-dummy-doi-email-address} +XTRAMCP_ARXIV_METADATA_DB_URL=${XTRAMCP_ARXIV_METADATA_DB_URL:-postgresql://dummy-arxiv-metadata-db-url} +XTRAMCP_MONGO_URI=${XTRAMCP_MONGO_URI:-mongodb://dummy-mongo-uri} PAPERDEBUGGER_IMAGE=${PAPERDEBUGGER_IMAGE:-ghcr.io/paperdebugger/sharelatex-paperdebugger:latest} MONGO_URI=${MONGO_URI:-} GHCR_DOCKER_CONFIG=${GHCR_DOCKER_CONFIG:-dummy-ghcr-docker-config} From 79743c79b8908b0c792a9853371f31f7d1b30584 Mon Sep 17 00:00:00 2001 From: 4ndrelim Date: Thu, 15 Jan 2026 23:14:01 +0800 Subject: [PATCH 7/7] bug in declaring vals in yaml file --- helm-chart/templates/paperdebugger-xtramcp-server.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/helm-chart/templates/paperdebugger-xtramcp-server.yaml b/helm-chart/templates/paperdebugger-xtramcp-server.yaml index f5e52b4..2b97dbd 100644 --- a/helm-chart/templates/paperdebugger-xtramcp-server.yaml +++ b/helm-chart/templates/paperdebugger-xtramcp-server.yaml @@ -50,8 +50,8 @@ metadata: data: OPENAI_BASE_URL: "{{ .Values.xtramcp_openai_base_url }}" OPENAI_API_KEY: "{{ .Values.xtramcp_openai_api_key }}" - OPENAI_MAX_RETRIES: 2 - OPENAI_TIMEOUT: 90 + OPENAI_MAX_RETRIES: "2" + OPENAI_TIMEOUT: "90" OPENREVIEW_BASE_URL: "{{ .Values.xtramcp_openreview_base_url }}" OPENREVIEW_USERNAME: "{{ .Values.xtramcp_openreview_username }}" OPENREVIEW_PASSWORD: "{{ .Values.xtramcp_openreview_password }}"