Skip to content

feat: add the mcp-tunnel addon as an opt-in catalog template#14

Merged
stxkxs merged 1 commit into
mainfrom
feat/mcp-tunnel-addon
May 22, 2026
Merged

feat: add the mcp-tunnel addon as an opt-in catalog template#14
stxkxs merged 1 commit into
mainfrom
feat/mcp-tunnel-addon

Conversation

@stxkxs
Copy link
Copy Markdown
Member

@stxkxs stxkxs commented May 22, 2026

Summary

  • Adds mcp-tunnel — a catalog addon that exposes a private, in-cluster MCP server to Claude Managed Agents over an outbound-only tunnel, wrapping Anthropic's MCP tunnels OCI Helm chart (cloudflared + the routing proxy).
  • Ships as an opt-in template: addons/networking/mcp-tunnel/ holds a WIF-mode values scaffold, per-env files, and a README activation guide. Deliberately not wired into applicationsets/addons-networking.yaml — the factory runs no private MCP server, so deploying it would only produce a broken setup Job. The README documents the path to enable it.

Test plan

  • task validate — yamllint + kustomize build, all overlays pass

mcp-tunnel exposes a private, in-cluster MCP server to Claude Managed
Agents over an outbound-only tunnel — no inbound ports, no public
exposure. It wraps Anthropic's MCP tunnels Helm chart
(oci://us-docker.pkg.dev/anthropic-public-registry/charts/mcp-tunnel): a
single Deployment running cloudflared (the outbound tunnel agent) and the
routing proxy (inner-TLS termination, upstream-IP validation, hostname
routing to the in-cluster MCP server).

The addon ships as an opt-in template — addons/networking/mcp-tunnel/
holds a values scaffold (a Workload-Identity-Federation-mode default with
tunnel-id / federation-rule / route placeholders), the per-env value
files, and a README activation guide. It is deliberately not wired into
applicationsets/addons-networking.yaml: the nanohype factory runs no
private MCP server, so deploying it would only produce a broken setup
Job. The README documents the path to enable it — request research-
preview access, create a tunnel in the Console, set up authentication,
fill the placeholders, and paste the ApplicationSet entry.
@github-actions
Copy link
Copy Markdown

CI Results

Check Status
YAML Lint
Environment Kustomize Build
dev
staging
production

All validations passed.

@stxkxs stxkxs merged commit 2aeb573 into main May 22, 2026
5 checks passed
@stxkxs stxkxs deleted the feat/mcp-tunnel-addon branch May 22, 2026 15:31
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