Skip to content

Commit 2f9aad7

Browse files
4ndrelimJunyi-99Copilot
authored
chore: update config vars (#85)
Update config vars for deployment. <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Migrates deployment configuration to use `XTRAMCP_*` variables and expands the Xtra MCP server settings. > > - Replace `XTRAGPT_*` with `XTRAMCP_*` in `.github/workflows/release.yml` and `hack/prd.sh`, passing new values to Helm > - Expand `paperdebugger-xtramcp-server` `ConfigMap` with `OPENAI_BASE_URL/API_KEY`, `OPENAI_MAX_RETRIES`, `OPENAI_TIMEOUT`, OpenReview creds, `DOI_EMAIL_ADDRESS`, `CROSSREF_EMAIL_ADDRESS`, `MONGODB_CONNECTION_STRING`, `MONGODB_DATABASE`, and `ARXIV_METADATA_DB_URL` > - Update `helm-chart/values.yaml` to use `xtragpt-mcp-server:sha-2f1404c` image > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 48d4e35. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> --------- Co-authored-by: Junyi <hji200914@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 9b32058 commit 2f9aad7

4 files changed

Lines changed: 40 additions & 17 deletions

File tree

.github/workflows/release.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,10 +105,15 @@ jobs:
105105
INFERENCE_API_KEY: ${{ secrets.INFERENCE_API_KEY_PRD }}
106106
MCP_BASIC_KEY: ${{ secrets.MCP_BASIC_KEY_PRD }}
107107
MCP_PAPERSCORE_KEY: ${{ secrets.MCP_PAPERSCORE_KEY_PRD }}
108-
XTRAGPT_OPENAI_API_KEY: ${{ secrets.XTRAGPT_OPENAI_API_KEY_PRD }}
109-
XTRAGPT_OPENREVIEW_BASE_URL: ${{ secrets.XTRAGPT_OPENREVIEW_BASE_URL_PRD }}
110-
XTRAGPT_OPENREVIEW_USERNAME: ${{ secrets.XTRAGPT_OPENREVIEW_USERNAME_PRD }}
111-
XTRAGPT_OPENREVIEW_PASSWORD: ${{ secrets.XTRAGPT_OPENREVIEW_PASSWORD_PRD }}
108+
XTRAMCP_OPENAI_BASE_URL: ${{ secrets.XTRAMCP_OPENAI_BASE_URL_PRD }}
109+
XTRAMCP_OPENAI_API_KEY: ${{ secrets.XTRAMCP_OPENAI_API_KEY_PRD }}
110+
XTRAMCP_OPENREVIEW_BASE_URL: ${{ secrets.XTRAMCP_OPENREVIEW_BASE_URL_PRD }}
111+
XTRAMCP_OPENREVIEW_USERNAME: ${{ secrets.XTRAMCP_OPENREVIEW_USERNAME_PRD }}
112+
XTRAMCP_OPENREVIEW_PASSWORD: ${{ secrets.XTRAMCP_OPENREVIEW_PASSWORD_PRD }}
113+
XTRAMCP_CROSSREF_EMAIL_ADDRESS: ${{ secrets.XTRAMCP_CROSSREF_EMAIL_ADDRESS_PRD }}
114+
XTRAMCP_DOI_EMAIL_ADDRESS: ${{ secrets.XTRAMCP_DOI_EMAIL_ADDRESS_PRD }}
115+
XTRAMCP_ARXIV_METADATA_DB_URL: ${{ secrets.XTRAMCP_ARXIV_METADATA_DB_URL_PRD }}
116+
XTRAMCP_MONGO_URI: ${{ secrets.XTRAMCP_MONGO_URI_PRD }}
112117
MONGO_URI: ${{ secrets.MONGO_URI_PRD }}
113118
GHCR_DOCKER_CONFIG: ${{ secrets.GHCR_DOCKER_CONFIG_PRD }}
114119
CLOUDFLARE_TUNNEL_TOKEN: ${{ secrets.CLOUDFLARE_TUNNEL_TOKEN_PRD }}

hack/prd.sh

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,15 @@ INFERENCE_BASE_URL=${INFERENCE_BASE_URL:-https://inference.paperdebugger.workers
1111
INFERENCE_API_KEY=${INFERENCE_API_KEY:-sk-dummy-OPEN-ROUTER}
1212
MCP_BASIC_KEY=${MCP_BASIC_KEY:-sk-dummy-MCP_BASIC_KEY}
1313
MCP_PAPERSCORE_KEY=${MCP_PAPERSCORE_KEY:-sk-dummy-MCP_PAPERSCORE_KEY}
14-
XTRAGPT_OPENAI_API_KEY=${XTRAGPT_OPENAI_API_KEY:-sk-dummy-XTRAGPT_OPENAI_API_KEY}
15-
XTRAGPT_OPENREVIEW_BASE_URL=${XTRAGPT_OPENREVIEW_BASE_URL:-https://api2.openreview.net}
16-
XTRAGPT_OPENREVIEW_USERNAME=${XTRAGPT_OPENREVIEW_USERNAME:-dummy-XTRAGPT_OPENREVIEW_USERNAME}
17-
XTRAGPT_OPENREVIEW_PASSWORD=${XTRAGPT_OPENREVIEW_PASSWORD:-dummy-XTRAGPT_OPENREVIEW_PASSWORD}
14+
XTRAMCP_OPENAI_BASE_URL=${XTRAMCP_OPENAI_BASE_URL:-https://api.openai.com/v1}
15+
XTRAMCP_OPENAI_API_KEY=${XTRAMCP_OPENAI_API_KEY:-sk-dummy-XTRAMCP_OPENAI_API_KEY}
16+
XTRAMCP_OPENREVIEW_BASE_URL=${XTRAMCP_OPENREVIEW_BASE_URL:-https://api2.openreview.net}
17+
XTRAMCP_OPENREVIEW_USERNAME=${XTRAMCP_OPENREVIEW_USERNAME:-dummy-XTRAMCP_OPENREVIEW_USERNAME}
18+
XTRAMCP_OPENREVIEW_PASSWORD=${XTRAMCP_OPENREVIEW_PASSWORD:-dummy-XTRAMCP_OPENREVIEW_PASSWORD}
19+
XTRAMCP_CROSSREF_EMAIL_ADDRESS=${XTRAMCP_CROSSREF_EMAIL_ADDRESS:-dummy-crossref-email-address}
20+
XTRAMCP_DOI_EMAIL_ADDRESS=${XTRAMCP_DOI_EMAIL_ADDRESS:-dummy-doi-email-address}
21+
XTRAMCP_ARXIV_METADATA_DB_URL=${XTRAMCP_ARXIV_METADATA_DB_URL:-postgresql://dummy-arxiv-metadata-db-url}
22+
XTRAMCP_MONGO_URI=${XTRAMCP_MONGO_URI:-mongodb://dummy-mongo-uri}
1823
PAPERDEBUGGER_IMAGE=${PAPERDEBUGGER_IMAGE:-ghcr.io/paperdebugger/sharelatex-paperdebugger:latest}
1924
MONGO_URI=${MONGO_URI:-}
2025
GHCR_DOCKER_CONFIG=${GHCR_DOCKER_CONFIG:-dummy-ghcr-docker-config}
@@ -30,10 +35,15 @@ helm template $ROOT_DIR/helm-chart \
3035
--set-string inference_api_key=$INFERENCE_API_KEY \
3136
--set-string mcp_basic_key=$MCP_BASIC_KEY \
3237
--set-string mcp_paperscore_key=$MCP_PAPERSCORE_KEY \
33-
--set-string xtragpt_openai_api_key=$XTRAGPT_OPENAI_API_KEY \
34-
--set-string xtragpt_openreview_base_url=$XTRAGPT_OPENREVIEW_BASE_URL \
35-
--set-string xtragpt_openreview_username=$XTRAGPT_OPENREVIEW_USERNAME \
36-
--set-string xtragpt_openreview_password=$XTRAGPT_OPENREVIEW_PASSWORD \
38+
--set-string xtramcp_openai_base_url=$XTRAMCP_OPENAI_BASE_URL \
39+
--set-string xtramcp_openai_api_key=$XTRAMCP_OPENAI_API_KEY \
40+
--set-string xtramcp_openreview_base_url=$XTRAMCP_OPENREVIEW_BASE_URL \
41+
--set-string xtramcp_openreview_username=$XTRAMCP_OPENREVIEW_USERNAME \
42+
--set-string xtramcp_openreview_password=$XTRAMCP_OPENREVIEW_PASSWORD \
43+
--set-string xtramcp_crossref_email_address=$XTRAMCP_CROSSREF_EMAIL_ADDRESS \
44+
--set-string xtramcp_doi_email_address=$XTRAMCP_DOI_EMAIL_ADDRESS \
45+
--set-string xtramcp_arxiv_metadata_db_url=$XTRAMCP_ARXIV_METADATA_DB_URL \
46+
--set-string xtramcp_mongo_uri=$XTRAMCP_MONGO_URI \
3747
--set-string paperdebugger.image=$PAPERDEBUGGER_IMAGE \
3848
--set-string mongo.uri=$MONGO_URI \
3949
--set-string ghcr_docker_config=$GHCR_DOCKER_CONFIG \

helm-chart/templates/paperdebugger-xtramcp-server.yaml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,15 @@ metadata:
4848
name: paperdebugger-xtramcp-server
4949
namespace: {{ .Values.namespace }}
5050
data:
51-
OPENAI_API_KEY: "{{ .Values.xtragpt_openai_api_key }}"
52-
OPENREVIEW_BASE_URL: "{{ .Values.xtragpt_openreview_base_url }}"
53-
OPENREVIEW_USERNAME: "{{ .Values.xtragpt_openreview_username }}"
54-
OPENREVIEW_PASSWORD: "{{ .Values.xtragpt_openreview_password }}"
51+
OPENAI_BASE_URL: "{{ .Values.xtramcp_openai_base_url }}"
52+
OPENAI_API_KEY: "{{ .Values.xtramcp_openai_api_key }}"
53+
OPENAI_MAX_RETRIES: "2"
54+
OPENAI_TIMEOUT: "90"
55+
OPENREVIEW_BASE_URL: "{{ .Values.xtramcp_openreview_base_url }}"
56+
OPENREVIEW_USERNAME: "{{ .Values.xtramcp_openreview_username }}"
57+
OPENREVIEW_PASSWORD: "{{ .Values.xtramcp_openreview_password }}"
58+
DOI_EMAIL_ADDRESS: "{{ .Values.xtramcp_doi_email_address }}"
59+
CROSSREF_EMAIL_ADDRESS: "{{ .Values.xtramcp_crossref_email_address }}"
60+
MONGODB_CONNECTION_STRING: "{{ .Values.xtramcp_mongo_uri }}"
61+
MONGODB_DATABASE: "paperdebugger"
62+
ARXIV_METADATA_DB_URL: "{{ .Values.xtramcp_arxiv_metadata_db_url }}"

helm-chart/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ paperdebuggerMcpServer:
1414
image: ghcr.io/paperdebugger/paperdebugger-mcp-server:main-14409c5
1515

1616
paperdebuggerXtraMcpServer:
17-
image: ghcr.io/paperdebugger/xtragpt-mcp-server:sha-9b46a6e
17+
image: ghcr.io/paperdebugger/xtragpt-mcp-server:sha-2f1404c
1818

1919
mongo:
2020
in_cluster: true

0 commit comments

Comments
 (0)