Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion charts/retool/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: v2
name: retool
description: A Helm chart for Kubernetes
type: application
version: 6.11.1
version: 6.11.2
maintainers:
- name: Retool Engineering
email: engineering+helm@retool.com
Expand Down
6 changes: 6 additions & 0 deletions charts/retool/ci/test-mcp-agent-sandbox-secret-option.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
mcp:
enabled: true
config:
oauthIntrospectionAuthToken: test-oauth-introspection-token
agentSandboxJwtPrivateKeySecretName: agent-sandbox-jwt
agentSandboxJwtPrivateKeySecretKey: private-key
1 change: 1 addition & 0 deletions charts/retool/ci/test-mcp-enabled-option.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ mcp:
config:
oauthMainDomain: https://oauth.example.com
oauthIntrospectionAuthToken: test-oauth-introspection-token
agentSandboxJwtPrivateKey: test-agent-sandbox-jwt-private-key
enabledToolsets:
- apps
- resources
Expand Down
10 changes: 10 additions & 0 deletions charts/retool/templates/deployment_mcp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,16 @@ spec:
- name: OAUTH_INTROSPECTION_AUTH_TOKEN
value: {{ $mcpConfig.oauthIntrospectionAuthToken | quote }}
{{- end }}
{{- if $mcpConfig.agentSandboxJwtPrivateKeySecretName }}
- name: AGENT_SANDBOX_JWT_PRIVATE_KEY
valueFrom:
secretKeyRef:
name: {{ $mcpConfig.agentSandboxJwtPrivateKeySecretName }}
key: {{ $mcpConfig.agentSandboxJwtPrivateKeySecretKey | default "jwt-private-key" }}
{{- else if $mcpConfig.agentSandboxJwtPrivateKey }}
- name: AGENT_SANDBOX_JWT_PRIVATE_KEY
value: {{ $mcpConfig.agentSandboxJwtPrivateKey | quote }}
{{- end }}
{{- if $mcpConfig.nodeOptions }}
- name: NODE_OPTIONS
value: {{ $mcpConfig.nodeOptions | quote }}
Expand Down
9 changes: 9 additions & 0 deletions charts/retool/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -624,6 +624,15 @@ mcp:
# # is provided directly in mcp.environmentVariables.
# oauthIntrospectionAuthToken:
#
# # Secret-backed private key used by MCP to sign agent sandbox requests.
# # Usually points at the same key as rr.agentSandbox.externalSecret.name.
# agentSandboxJwtPrivateKeySecretName:
# agentSandboxJwtPrivateKeySecretKey: jwt-private-key
#
# # Literal private key override for development/testing only. Prefer the
# # secret-backed setting above for real deployments.
# agentSandboxJwtPrivateKey:
#
# # Optional Node.js options for the MCP server process. Unset by default.
# nodeOptions: --max_old_space_size=1024
#
Expand Down
9 changes: 9 additions & 0 deletions values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -624,6 +624,15 @@ mcp:
# # is provided directly in mcp.environmentVariables.
# oauthIntrospectionAuthToken:
#
# # Secret-backed private key used by MCP to sign agent sandbox requests.
# # Usually points at the same key as rr.agentSandbox.externalSecret.name.
# agentSandboxJwtPrivateKeySecretName:
# agentSandboxJwtPrivateKeySecretKey: jwt-private-key
#
# # Literal private key override for development/testing only. Prefer the
# # secret-backed setting above for real deployments.
# agentSandboxJwtPrivateKey:
#
# # Optional Node.js options for the MCP server process. Unset by default.
# nodeOptions: --max_old_space_size=1024
#
Expand Down
Loading