From f96a3a0e96d774da9194c4bd59d4c9dca143da25 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 23 Jun 2026 15:32:29 +0000 Subject: [PATCH] helm: update AWS MCP addon for native Streamable HTTP (2.1.0) The AWS MCP images were migrated off supergateway/SSE to the native awslabs.aws-api-mcp-server Streamable HTTP transport (tag 2.1.0), which serves only at /mcp. Update the addon to match: - toolset-config.yaml: append /mcp to the aws_api MCP url and set "mode" "streamable-http" so Holmes' streamable-http client connects to the correct endpoint instead of hitting :8000 root (404/406). - values.yaml: bump aws-api-mcp-server and multi-aws-api-mcp-server image tags 2.0.1 -> 2.1.0. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01P2aD44gnGDWY68YNzpCkuq Signed-off-by: Claude --- helm/holmes/templates/toolset-config.yaml | 3 ++- helm/holmes/values.yaml | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/helm/holmes/templates/toolset-config.yaml b/helm/holmes/templates/toolset-config.yaml index d3f7d22f8c..4238825bd8 100644 --- a/helm/holmes/templates/toolset-config.yaml +++ b/helm/holmes/templates/toolset-config.yaml @@ -25,7 +25,8 @@ data: {{- $awsMcpServers := dict "aws_api" (dict "description" "AWS API MCP Server - comprehensive AWS service access. Allow executing any AWS CLI commands." "config" (dict - "url" (printf "http://%s-aws-mcp-server.%s.svc.cluster.local:8000" .Release.Name (.Values.mcpAddons.aws.config.namespace | default .Release.Namespace)) + "url" (printf "http://%s-aws-mcp-server.%s.svc.cluster.local:8000/mcp" .Release.Name (.Values.mcpAddons.aws.config.namespace | default .Release.Namespace)) + "mode" "streamable-http" "icon_url" "https://raw.githubusercontent.com/gilbarbara/logos/de2c1f96ff6e74ea7ea979b43202e8d4b863c655/logos/aws.svg" ) "llm_instructions" (include "holmes.awsMcp.llmInstructions" . | trim) diff --git a/helm/holmes/values.yaml b/helm/holmes/values.yaml index 73a405a9cd..02780dce0d 100644 --- a/helm/holmes/values.yaml +++ b/helm/holmes/values.yaml @@ -187,7 +187,7 @@ mcpAddons: name: "aws-api-mcp-sa" annotations: {} # Add EKS IRSA annotations here, e.g., eks.amazonaws.com/role-arn - image: "aws-api-mcp-server:2.0.1" + image: "aws-api-mcp-server:2.1.0" registry: "us-central1-docker.pkg.dev/genuine-flight-317411/mcp" resources: @@ -207,7 +207,7 @@ mcpAddons: # When multiAccount.profiles is defined, the chart will use EKS token projection multiAccount: enabled: false # Set to true to enable multi-account access - image: "multi-aws-api-mcp-server:2.0.1" + image: "multi-aws-api-mcp-server:2.1.0" # See docs/data-sources/builtin-toolsets/aws.md for configuration examples profiles: {} llm_account_descriptions: ""