From 83b8d0768eb713dbf290a21308cb409bddcbb51a Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Sun, 26 Apr 2026 03:52:24 -0500 Subject: [PATCH] Add Traefik IngressRoute for neuron.neurontechnologies.ai MCP endpoint --- .../prod/kustomization.yaml | 1 + .../prod/mcp-ingressroute.yaml | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 servers/legion/k8s/neuron-technologies/prod/mcp-ingressroute.yaml diff --git a/servers/legion/k8s/neuron-technologies/prod/kustomization.yaml b/servers/legion/k8s/neuron-technologies/prod/kustomization.yaml index 5c73cd9..84c8b65 100644 --- a/servers/legion/k8s/neuron-technologies/prod/kustomization.yaml +++ b/servers/legion/k8s/neuron-technologies/prod/kustomization.yaml @@ -12,6 +12,7 @@ resources: - ingress.yaml - license-ingressroute.yaml - rest-ingressroute.yaml + - mcp-ingressroute.yaml - backup-cronjob.yaml - runpod-inference.yaml - runpod-lb-configmap.yaml diff --git a/servers/legion/k8s/neuron-technologies/prod/mcp-ingressroute.yaml b/servers/legion/k8s/neuron-technologies/prod/mcp-ingressroute.yaml new file mode 100644 index 0000000..4b812ca --- /dev/null +++ b/servers/legion/k8s/neuron-technologies/prod/mcp-ingressroute.yaml @@ -0,0 +1,18 @@ +# Traefik IngressRoute: neuron.neurontechnologies.ai → neuron-mcp service +# Exposes the Neuron MCP server externally via Cloudflare tunnel. +# MCP client config: url = https://neuron.neurontechnologies.ai/mcp + +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: neuron-mcp-api + namespace: neuron-prod +spec: + entryPoints: + - websecure + routes: + - match: Host(`neuron.neurontechnologies.ai`) + kind: Rule + services: + - name: neuron-mcp + port: 8080