Skip to content

Revert "Bump github-mcp image to 1.0.4 (#2124)" - #2183

Closed
RoiGlinik wants to merge 1 commit into
masterfrom
revert-2124-bump-github-mcp-1.0.4
Closed

RoiGlinik wants to merge 1 commit into
masterfrom
revert-2124-bump-github-mcp-1.0.4

Conversation

@RoiGlinik

@RoiGlinik RoiGlinik commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

Test plan

  • Helm chart renders with github-mcp:1.0.1
  • Deployed GitHub MCP addon pulls and starts on 1.0.1

Summary by CodeRabbit

  • Chores
    • Updated the GitHub MCP add-on component version in the deployment configuration.

This reverts commit 7b97462.

Signed-off-by: Roi Glinik <groi.tech@gmail.com>
@coderabbitai

coderabbitai Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Walkthrough

This PR updates the GitHub MCP addon container image tag in the Helm Holmes chart from version 1.0.4 to 1.0.1, affecting the deployed GitHub MCP server container version in the Helm values configuration.

Changes

GitHub MCP Version Update

Layer / File(s) Summary
GitHub MCP addon image version update
helm/holmes/values.yaml
The mcpAddons.github.image tag for the GitHub MCP addon is changed from github-mcp:1.0.4 to github-mcp:1.0.1.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

  • HolmesGPT/holmesgpt#2096: Modifies helm/holmes/values.yaml to update the GitHub MCP add-on container image tag to a different version.
  • HolmesGPT/holmesgpt#2124: Modifies the same config line for the GitHub MCP addon image tag in the opposite direction (1.0.1 → 1.0.4).
  • HolmesGPT/holmesgpt#2004: Updates MCP add-on container image versions in the same Helm values file for other addon services.

Suggested reviewers

  • moshemorad
  • Avi-Robusta
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and specifically describes the main change: reverting the github-mcp image bump from 1.0.4 back to 1.0.1, which matches the actual changeset perfectly.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Docker images ready for 4b20637b3 (built in 6m 41s)

⚠️ Warning: does not support ARM (ARM images are built on release only - not on every PR)

Use these tags to pull the images for testing.

📋 Copy commands

⚠️ Temporary images are deleted after 30 days. Copy to a permanent registry before using them:

gcloud auth configure-docker us-central1-docker.pkg.dev
docker pull us-central1-docker.pkg.dev/robusta-development/temporary-builds/holmes:4b20637b3
docker tag us-central1-docker.pkg.dev/robusta-development/temporary-builds/holmes:4b20637b3 me-west1-docker.pkg.dev/robusta-development/development/holmes-dev:4b20637b3
docker push me-west1-docker.pkg.dev/robusta-development/development/holmes-dev:4b20637b3
docker pull us-central1-docker.pkg.dev/robusta-development/temporary-builds/holmes-operator:4b20637b3
docker tag us-central1-docker.pkg.dev/robusta-development/temporary-builds/holmes-operator:4b20637b3 me-west1-docker.pkg.dev/robusta-development/development/holmes-operator-dev:4b20637b3
docker push me-west1-docker.pkg.dev/robusta-development/development/holmes-operator-dev:4b20637b3

Patch Helm values in one line (choose the chart you use):

HolmesGPT chart:

helm upgrade --install holmesgpt ./helm/holmes \
  --set registry=me-west1-docker.pkg.dev/robusta-development/development \
  --set image=holmes-dev:4b20637b3 \
  --set operator.registry=me-west1-docker.pkg.dev/robusta-development/development \
  --set operator.image=holmes-operator-dev:4b20637b3

Robusta wrapper chart:

helm upgrade --install robusta robusta/robusta \
  --reuse-values \
  --set holmes.registry=me-west1-docker.pkg.dev/robusta-development/development \
  --set holmes.image=holmes-dev:4b20637b3 \
  --set holmes.operator.registry=me-west1-docker.pkg.dev/robusta-development/development \
  --set holmes.operator.image=holmes-operator-dev:4b20637b3

@github-actions

github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

✅ Results of HolmesGPT evals

Automatically triggered by commit f2ec2f0 on branch revert-2124-bump-github-mcp-1.0.4

View workflow logs

Results of HolmesGPT evals

  • ask_holmes: 14/14 test cases were successful, 0 regressions
Status Test case Time Turns Tools Cost Total tokens Input Max input Output Max output Cached Non-cached Reasoning Compactions Denied commands Src
09_crashpod 24.9s 3 7 $0.1898 50,563 49,104 18,862 1,459 662 29,459 19,645 164 src
101_loki_historical_logs_pod_deleted 41.9s 4 9 $0.2339 70,695 68,181 19,733 2,514 777 47,896 20,285 415 src
112_find_pvcs_by_uuid 16.4s 2 1 $0.1519 32,757 31,921 17,599 836 530 14,319 17,602 288 src
12_job_crashing 35.1s 4 10 $0.2274 73,201 71,276 20,841 1,925 603 49,610 21,666 180 src
176_network_policy_blocking_traffic_no_skills 33.5s 4 10 $0.2216 72,071 70,161 20,628 1,910 637 49,528 20,633 249 src
227_count_configmaps_per_namespace[0] 21.8s 5 8 $0.1916 84,926 83,977 18,607 949 438 65,050 18,927 29 src
243_pod_names_contain_service 31.1s 3 7 $0.1880 49,426 47,772 18,071 1,654 675 29,230 18,542 233 src
24_misconfigured_pvc 33.7s 4 11 $0.2183 69,351 67,375 19,263 1,976 566 47,089 20,286 241 src
254_elasticsearch_dr_test_log_check 63.6s 9 13 $0.2917 121,390 117,508 18,794 3,882 919 98,423 19,085 208 src
259_wrong_cluster_logs_confusion 59.3s 8 9 $0.2460 105,089 101,885 16,096 3,204 1,269 85,780 16,105 547 src
260_global_es_remote_cluster_logs 60.3s 6 9 $0.2714 89,208 85,309 18,114 3,899 1,394 66,652 18,657 743 src
43_current_datetime_from_prompt 4.6s 1 $0.1017 14,428 14,306 14,306 122 122 0 14,306 78 src
51_logs_summarize_errors 19.7s 3 2 $0.1582 47,171 46,356 17,427 815 436 28,925 17,431 33 src
61_exact_match_counting 7.9s 2 1 $0.1146 29,148 28,927 14,641 221 152 14,283 14,644 34 src
Total 32.4s avg 4.1 avg 7.5 avg $2.8061 909,424 884,058 20,841 25,366 1,394 626,244 257,814 3,442
Benchmark Comparison Details

Master baseline: latest master-* experiment (post-merge regression eval)
Status: 13 test/model combinations loaded

Benchmark baseline: latest ci-benchmark experiment on master
Status: 17 test/model combinations loaded

Time comparison (seconds):

Test case This branch master (5h ago) Δ vs master benchmark (1d ago) Δ vs benchmark
09_crashpod (opus-4.6) 📄 24.9s 31.7s ↓21%
101_loki_historical_logs_pod_deleted (opus-4.6) 📄 41.9s 51.6s ↓19%
112_find_pvcs_by_uuid (opus-4.6) 📄 16.4s 13.7s ↑20%
12_job_crashing (opus-4.6) 📄 35.1s 31.1s ↑13%
176_network_policy_blocking_traffic_no_skills (opus-4.6) 📄 33.5s 37.1s ±0%
227_count_configmaps_per_namespace[0] (opus-4.6) 📄 21.8s 15.1s ↑44%
243_pod_names_contain_service (opus-4.6) 📄 31.1s 31.5s ±0%
24_misconfigured_pvc (opus-4.6) 📄 33.7s 30.9s ±0%
254_elasticsearch_dr_test_log_check (opus-4.6) 📄 63.6s 56.0s ↑14%
259_wrong_cluster_logs_confusion (opus-4.6) 📄 59.3s 83.6s ↓29%
260_global_es_remote_cluster_logs (opus-4.6) 📄 60.3s 55.1s ±0%
43_current_datetime_from_prompt (opus-4.6) 📄 4.6s 3.8s ↑19%
51_logs_summarize_errors (opus-4.6) 📄 19.7s
61_exact_match_counting (opus-4.6) 📄 7.9s 7.9s ±0%
Total (all, n=14) 32.4s 34.5s
Comparable (m=13, b=0) 33.4s 34.5s ±0%

Cost comparison:

Test case This branch master (5h ago) Δ vs master benchmark (1d ago) Δ vs benchmark
09_crashpod (opus-4.6) 📄 $0.1898 $0.2124 ↓11%
101_loki_historical_logs_pod_deleted (opus-4.6) 📄 $0.2339 $0.2617 ↓11%
112_find_pvcs_by_uuid (opus-4.6) 📄 $0.1519 $0.1438 ±0%
12_job_crashing (opus-4.6) 📄 $0.2274 $0.2199 ±0%
176_network_policy_blocking_traffic_no_skills (opus-4.6) 📄 $0.2216 $0.2469 ↓10%
227_count_configmaps_per_namespace[0] (opus-4.6) 📄 $0.1916 $0.1500 ↑28%
243_pod_names_contain_service (opus-4.6) 📄 $0.1880 $0.1946 ±0%
24_misconfigured_pvc (opus-4.6) 📄 $0.2183 $0.2180 ±0%
254_elasticsearch_dr_test_log_check (opus-4.6) 📄 $0.2917 $0.2697 ±0%
259_wrong_cluster_logs_confusion (opus-4.6) 📄 $0.2460 $0.3473 ↓29%
260_global_es_remote_cluster_logs (opus-4.6) 📄 $0.2714 $0.2510 ±0%
43_current_datetime_from_prompt (opus-4.6) 📄 $0.1017 $0.1016 ±0%
51_logs_summarize_errors (opus-4.6) 📄 $0.1582
61_exact_match_counting (opus-4.6) 📄 $0.1146 $0.1147 ±0%
Total (all, n=14) $0.2004 $0.2101
Comparable (m=13, b=0) $0.2037 $0.2101 ±0%

Total tokens comparison:

Test case This branch master (5h ago) Δ vs master benchmark (1d ago) Δ vs benchmark
09_crashpod (opus-4.6) 📄 50,563 70,741 ↓29%
101_loki_historical_logs_pod_deleted (opus-4.6) 📄 70,695 90,822 ↓22%
112_find_pvcs_by_uuid (opus-4.6) 📄 32,757 31,732 ±0%
12_job_crashing (opus-4.6) 📄 73,201 71,027 ±0%
176_network_policy_blocking_traffic_no_skills (opus-4.6) 📄 72,071 92,425 ↓22%
227_count_configmaps_per_namespace[0] (opus-4.6) 📄 84,926 46,387 ↑83%
243_pod_names_contain_service (opus-4.6) 📄 49,426 50,113 ±0%
24_misconfigured_pvc (opus-4.6) 📄 69,351 69,373 ±0%
254_elasticsearch_dr_test_log_check (opus-4.6) 📄 121,390 117,493 ±0%
259_wrong_cluster_logs_confusion (opus-4.6) 📄 105,089 127,866 ↓18%
260_global_es_remote_cluster_logs (opus-4.6) 📄 89,208 99,657 ↓10%
43_current_datetime_from_prompt (opus-4.6) 📄 14,428 14,424 ±0%
51_logs_summarize_errors (opus-4.6) 📄 47,171
61_exact_match_counting (opus-4.6) 📄 29,148 29,152 ±0%
Total (all, n=14) 64,959 70,093
Comparable (m=13, b=0) 66,327 70,093 ±0%

Cached tokens comparison:

Test case This branch master (5h ago) Δ vs master benchmark (1d ago) Δ vs benchmark
09_crashpod (opus-4.6) 📄 29,459 48,826 ↓40%
101_loki_historical_logs_pod_deleted (opus-4.6) 📄 47,896 66,526 ↓28%
112_find_pvcs_by_uuid (opus-4.6) 📄 14,319 14,319 ±0%
12_job_crashing (opus-4.6) 📄 49,610 47,455 ±0%
176_network_policy_blocking_traffic_no_skills (opus-4.6) 📄 49,528 67,674 ↓27%
227_count_configmaps_per_namespace[0] (opus-4.6) 📄 65,050 28,989 ↑124%
243_pod_names_contain_service (opus-4.6) 📄 29,230 29,607 ±0%
24_misconfigured_pvc (opus-4.6) 📄 47,089 46,717 ±0%
254_elasticsearch_dr_test_log_check (opus-4.6) 📄 98,423 96,243 ±0%
259_wrong_cluster_logs_confusion (opus-4.6) 📄 85,780 101,279 ↓15%
260_global_es_remote_cluster_logs (opus-4.6) 📄 66,652 79,055 ↓16%
43_current_datetime_from_prompt (opus-4.6) 📄
51_logs_summarize_errors (opus-4.6) 📄 28,925
61_exact_match_counting (opus-4.6) 📄 14,283 14,283 ±0%
Total (all, n=14) 44,732 49,306
Comparable (m=12, b=0) 49,777 53,414 ±0%

Turns comparison:

Test case This branch master (5h ago) Δ vs master benchmark (1d ago) Δ vs benchmark
09_crashpod (opus-4.6) 📄 3 4 ↓25%
101_loki_historical_logs_pod_deleted (opus-4.6) 📄 4 5 ↓20%
112_find_pvcs_by_uuid (opus-4.6) 📄 2 2 ±0%
12_job_crashing (opus-4.6) 📄 4 4 ±0%
176_network_policy_blocking_traffic_no_skills (opus-4.6) 📄 4 5 ↓20%
227_count_configmaps_per_namespace[0] (opus-4.6) 📄 5 3 ↑67%
243_pod_names_contain_service (opus-4.6) 📄 3 3 ±0%
24_misconfigured_pvc (opus-4.6) 📄 4 4 ±0%
254_elasticsearch_dr_test_log_check (opus-4.6) 📄 9 9 ±0%
259_wrong_cluster_logs_confusion (opus-4.6) 📄 8 8 ±0%
260_global_es_remote_cluster_logs (opus-4.6) 📄 6 7 ↓14%
43_current_datetime_from_prompt (opus-4.6) 📄 1 1 ±0%
51_logs_summarize_errors (opus-4.6) 📄 3
61_exact_match_counting (opus-4.6) 📄 2 2 ±0%
Total (all, n=14) 4.1 4.4
Comparable (m=13, b=0) 4.2 4.4 ±0%

Tool calls comparison:

Test case This branch master (5h ago) Δ vs master benchmark (1d ago) Δ vs benchmark
09_crashpod (opus-4.6) 📄 7 8 ↓12%
101_loki_historical_logs_pod_deleted (opus-4.6) 📄 9 10 ↓10%
112_find_pvcs_by_uuid (opus-4.6) 📄 1 2 ↓50%
12_job_crashing (opus-4.6) 📄 10 9 ↑11%
176_network_policy_blocking_traffic_no_skills (opus-4.6) 📄 10 11 ±0%
227_count_configmaps_per_namespace[0] (opus-4.6) 📄 8 6 ↑33%
243_pod_names_contain_service (opus-4.6) 📄 7 7 ±0%
24_misconfigured_pvc (opus-4.6) 📄 11 13 ↓15%
254_elasticsearch_dr_test_log_check (opus-4.6) 📄 13 12 ±0%
259_wrong_cluster_logs_confusion (opus-4.6) 📄 9 15 ↓40%
260_global_es_remote_cluster_logs (opus-4.6) 📄 9 10 ↓10%
43_current_datetime_from_prompt (opus-4.6) 📄
51_logs_summarize_errors (opus-4.6) 📄 2
61_exact_match_counting (opus-4.6) 📄 1 1 ±0%
Total (all, n=14) 6.9 8.7
Comparable (m=12, b=0) 7.9 8.7 ±0%

Comparison indicators:

  • ±0% — diff under 10% (within noise threshold)
  • ↑N%/↓N% — diff 10-25%
  • ↑N%/↓N% — diff over 25% (significant)
📖 Legend
Icon Meaning
The test was successful
The test was skipped
⚠️ The test failed but is known to be flaky or known to fail
🚧 The test had a setup failure (not a code regression)
🔧 The test failed due to mock data issues (not a code regression)
🚫 The test was throttled by API rate limits/overload
The test failed and should be fixed before merging the PR
🔄 Re-run evals manually

⚠️ Warning: /eval comments always run using the workflow from master, not from this PR branch. If you modified the GitHub Action (e.g., added secrets or env vars), those changes won't take effect.

To test workflow changes, use the GitHub CLI or Actions UI instead:

gh workflow run eval-regression.yaml --repo HolmesGPT/holmesgpt --ref revert-2124-bump-github-mcp-1.0.4 -f markers=regression -f filter=

Option 1: Comment on this PR with /eval:

/eval
tags: regression

Or with more options (one per line):

/eval
model: gpt-4o
tags: regression
id: 09_crashpod
iterations: 5

Run evals on a different branch (e.g., master) for comparison:

/eval
branch: master
tags: regression
Option Description
model Model(s) to test (default: same as automatic runs)
tags Pytest tags / markers (no default - runs all tests!)
id Eval ID / pytest -k filter (use /list to see valid eval names)
iterations Number of runs, max 10
branch Run evals on a different branch (for cross-branch comparison)

Quick re-run: Use /rerun to re-run the most recent /eval on this PR with the same parameters.

Option 2: Trigger via GitHub Actions UI → "Run workflow"

Option 3: Add PR labels to include extra evals (applies to both automatic runs and /eval comments):

Label Effect
evals-tag-<name> Run tests with tag <name> alongside regression
evals-id-<name> Run a specific eval by test ID
evals-model-<name> Override the model (use model list name, e.g. sonnet-4.5)

Examples: evals-tag-easy, evals-id-09_crashpod, evals-model-sonnet-4.5

🏷️ Valid tags

benchmark, chain-of-causation, compaction, confluence, context_window, conversation_worker, coralogix, counting, database, datadog, datetime, db-connectors, easy, elasticsearch, embeds, fast, frontend, grafana, hard, images, integration, kafka, kubernetes, leaked-information, logs, loki, manual, mcp, medium, metrics, multi-cluster, network, newrelic, no-cicd, numerical, one-test, port-forward, prometheus, question-answer, regression, skills, slackbot, storage, token-limit, toolset-limitation, traces, transparency, victorialogs

🤖 Valid models

deepseek-chat, deepseek-r1-reasoner, deepseek-reasoner, deepseek-v3.2-chat, fable-5, gemini-3-flash-preview, gemini-3-pro-preview, gemini-3.1-pro-preview, gpt-4.1, gpt-5.2-high-reasoning, gpt-5.3-codex, gpt-5.4, gpt-5.5, haiku-4.5, kimi-2.5, kimi-2.5-openrouter, opus-4.5, opus-4.6, opus-4.7, opus-4.8, qwen-next-80B-instruct, qwen-next-80B-thinking, sonnet-4.5, sonnet-4.6


Commands: /eval · /rerun · /list

CLI: gh workflow run eval-regression.yaml --repo HolmesGPT/holmesgpt --ref revert-2124-bump-github-mcp-1.0.4 -f markers=regression -f filter=

@netlify

netlify Bot commented Jun 11, 2026

Copy link
Copy Markdown

Deploy Preview for holmes-docs ready!

Name Link
🔨 Latest commit f2ec2f0
🔍 Latest deploy log https://app.netlify.com/projects/holmes-docs/deploys/6a2ae319e2b523000837249b
😎 Deploy Preview https://deploy-preview-2183--holmes-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@helm/holmes/values.yaml`:
- Line 442: Add an inline comment above the image line that explains and
justifies the rollback of image: "github-mcp:1.0.1": state the exact upstream
issue(s)/PR(s) (e.g., links to github-mcp issues/PRs) that made 1.0.4
unacceptable, confirm that 1.0.1 (or a specific later 1.0.x) resolves those
issues, and note any verification performed (digest/SBOM scan or upstream
security advisory) proving no unresolved CVE; if a newer fixed 1.0.x exists,
prefer and document that instead of reverting to 1.0.1.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 04ac283c-e602-4d2b-b4fc-a26acf0b369f

📥 Commits

Reviewing files that changed from the base of the PR and between 30a5e2b and f2ec2f0.

📒 Files selected for processing (1)
  • helm/holmes/values.yaml

Comment thread helm/holmes/values.yaml
enabled: false

image: "github-mcp:1.0.4"
image: "github-mcp:1.0.1"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Description: Check for release notes, issues, or advisories related to github-mcp versions 1.0.1 and 1.0.4

echo "=== Checking for github-mcp version information ==="

# Search for any references to version 1.0.4 or known issues in the repository
echo -e "\n--- Searching for mentions of github-mcp 1.0.4 in the repository ---"
rg -i "github-mcp.*1\.0\.4" -C 3

echo -e "\n--- Searching for mentions of github-mcp 1.0.1 in the repository ---"
rg -i "github-mcp.*1\.0\.1" -C 3

# Check commit messages for context on the original bump to 1.0.4
echo -e "\n--- Checking git history for PR `#2124` (original bump to 1.0.4) ---"
git log --all --grep="2124" --oneline -n 10

# Look for any TODO, FIXME, or issue comments related to github-mcp
echo -e "\n--- Checking for TODO/FIXME comments related to github-mcp ---"
rg -i "(TODO|FIXME|HACK|XXX|BUG).*github.*mcp" -C 2

# Check if there are any related GitHub issues or PRs mentioned in comments
echo -e "\n--- Searching for issue/PR references in yaml files ---"
rg "#\d{4}" helm/holmes/values.yaml -C 2

Repository: HolmesGPT/holmesgpt

Length of output: 50377


🌐 Web query:

github-mcp docker image version 1.0.4 known issues bugs

💡 Result:

For github-mcp Docker image version 1.0.4 (GitHub MCP Server v1.0.4), the known issues/bugs that show up in the project’s issue tracker and release notes are: 1) Orphaned Docker containers when the MCP client disconnects ungracefully (can lead to later sessions hanging) - When using the Docker-based stdio transport (docker run -i --rm), containers are not cleaned up if the MCP client crashes/force-closes/restarts without gracefully shutting down the MCP connection, and concurrent MCP tool calls may hang as orphaned containers accumulate [1]. - A PR to detect ungraceful stdin close was proposed, but ultimately closed as wontfix; the discussion also points out that this behavior may already be handled by the SDK and/or requires broader handling beyond the server itself [2]. 2) Docker daemon not running / not reachable on the host (server fails to start) - The server requires Docker only for the Docker-based installation method; if Docker isn’t running or the daemon/socket isn’t reachable, you’ll see errors like “docker: Cannot connect to the Docker daemon …” [3]. 3) Unable to pull the Docker image from GHCR (auth/permissions/denied manifest) - When Docker tries to pull the image and GHCR denies access, you can get errors like denied on manifest HEAD and the server exits (exit code 125). The reported likely causes include missing GHCR auth, missing read:packages scope on the token, org package visibility/SSO restrictions, or corporate proxy interference [4]. 4) “Create/list/search issue for github repo is not working” (HTTP 500 during issue operations) - A user reported that with the GitHub MCP server Docker image, creating an issue returned a 500 Internal Server Error when calling POST /search_issues, even though other repository/branch operations worked [5]. What v1.0.4 specifically changed (from the v1.0.4 release notes) - The release v1.0.4 includes changes such as improving dependabot error messaging, adding Xcode installation documentation, fixing MCP Apps metadata handling by deferring the _meta.ui strip to per-request RegisterTools, adding an IFC label for get_me, preventing inputs from being stripped from the actions_run_trigger tool schema, and handling lightweight tags in get_tag [6]. Practical takeaways for “known issues” in v1.0.4 Docker usage - If you see later calls hanging after a client crash/kill, check for orphaned containers as described in the disconnect/leak issue [1]. - If the server can’t start locally, confirm Docker Desktop/daemon is running and reachable [3]. - If it can’t start due to pull failures, verify GHCR authentication and token scopes (read:packages) [4].

Citations:


🌐 Web query:

github-mcp docker image version 1.0.1 security vulnerabilities

💡 Result:

I couldn’t find any authoritative, version-specific security-vulnerability list for the GitHub MCP Server Docker image tagged 1.0.1 (e.g., a CVE/SBOM for that exact image). What I did find are (a) the 1.0.1 release notes and (b) repo-level Docker/security work that indicates what kinds of container vulnerabilities/scanner alerts were addressed. 1) What changed in GitHub MCP Server v1.0.1 The upstream GitHub MCP Server v1.0.1 release includes fixes for content-type rejection for application/json and browser-based MCP client re-allowing via CORS, plus dependency bumps (including Golang and CI/build tooling). No Docker-image CVE list is provided in the release notes itself. [1] 2) Docker/image security finding that was addressed via scanner alerts (supply-chain) A later upstream PR explicitly states that Docker base images were pinned to SHA256 digests to resolve code scanning alerts related to “unpinned Docker images” (supply-chain / deterministic build issues). The PR lists base images and the intent to address security scanning alerts. [2] 3) How to interpret this for “security vulnerabilities” for the 1.0.1 Docker image - The sources above do not enumerate specific CVEs that affect the 1.0.1 Docker image. - They do show that upstream maintainers have actively used security scanning/code scanning alerts to drive container hardening (pinning base images to digests). [2] - Therefore, the best grounded conclusion is: as of the sources found, there is evidence of container hardening work due to scanner alerts, but no concrete, version-pinned vulnerability disclosure for “Docker image version 1.0.1”. [2][1] 4) Practical next steps (so you can get a definitive “v1.0.1 image vulnerabilities” answer) To produce a definitive list for exactly the v1.0.1 Docker image, you’d need one of: - The image digest for the 1.0.1 tag in ghcr.io and then run an SBOM/CVE scan on that digest (e.g., Docker Scout/Trivy) or - An official advisory/SBOM for that image build. If you share the exact image reference/digest you mean for “1.0.1” (e.g., ghcr.io/github/github-mcp-server: and/or sha256 digest), I can re-run targeted searches for an SBOM/advisory or corroborating scanner findings tied to that digest.

Citations:


Document & justify github-mcp image revert (1.0.4 → 1.0.1)
Reverting github-mcp from 1.0.4 back to 1.0.1 in helm/holmes/values.yaml (line 442) is an operationally significant downgrade, but the change lacks any explanation of the specific problem that made 1.0.4 unacceptable.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@helm/holmes/values.yaml` at line 442, Add an inline comment above the image
line that explains and justifies the rollback of image: "github-mcp:1.0.1":
state the exact upstream issue(s)/PR(s) (e.g., links to github-mcp issues/PRs)
that made 1.0.4 unacceptable, confirm that 1.0.1 (or a specific later 1.0.x)
resolves those issues, and note any verification performed (digest/SBOM scan or
upstream security advisory) proving no unresolved CVE; if a newer fixed 1.0.x
exists, prefer and document that instead of reverting to 1.0.1.

@RoiGlinik RoiGlinik closed this Jun 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant