From e87849d4c32f77fab36e0e6ddad1f4a57e8dcaf7 Mon Sep 17 00:00:00 2001 From: nick-gorse Date: Mon, 1 Jun 2026 11:14:44 +0100 Subject: [PATCH] add vmcp servers --- .../overlays/production/dev-safe-vmcp.yaml | 28 +++++++++++++++++++ manifest/overlays/production/full-vmcp.yaml | 17 +++++++++++ .../overlays/production/ops-safe-vmcp.yaml | 28 +++++++++++++++++++ 3 files changed, 73 insertions(+) create mode 100644 manifest/overlays/production/dev-safe-vmcp.yaml create mode 100644 manifest/overlays/production/full-vmcp.yaml create mode 100644 manifest/overlays/production/ops-safe-vmcp.yaml diff --git a/manifest/overlays/production/dev-safe-vmcp.yaml b/manifest/overlays/production/dev-safe-vmcp.yaml new file mode 100644 index 0000000..02c0af2 --- /dev/null +++ b/manifest/overlays/production/dev-safe-vmcp.yaml @@ -0,0 +1,28 @@ +apiVersion: toolhive.stacklok.dev/v1alpha1 +kind: VirtualMCPServer +metadata: + name: dev-safe-vmcp + namespace: toolhive-system +spec: + groupRef: + name: homelab-core + embeddingServerRef: + name: homelab-embedding + incomingAuth: + type: anonymous + config: + aggregation: + conflictResolution: prefix + tools: + - workload: gitea-mcp + toolConfigRef: + name: dev-tools + - workload: automem-remote + toolConfigRef: + name: dev-tools + - workload: argocd-mcp + excludeAll: true + - workload: kubernetes-mcp + excludeAll: true + optimizer: + maxToolsToReturn: 5 \ No newline at end of file diff --git a/manifest/overlays/production/full-vmcp.yaml b/manifest/overlays/production/full-vmcp.yaml new file mode 100644 index 0000000..7d6e83e --- /dev/null +++ b/manifest/overlays/production/full-vmcp.yaml @@ -0,0 +1,17 @@ +apiVersion: toolhive.stacklok.dev/v1alpha1 +kind: VirtualMCPServer +metadata: + name: full-vmcp + namespace: toolhive-system +spec: + groupRef: + name: homelab-core + embeddingServerRef: + name: homelab-embedding + incomingAuth: + type: anonymous + config: + aggregation: + conflictResolution: prefix + optimizer: + maxToolsToReturn: 8 \ No newline at end of file diff --git a/manifest/overlays/production/ops-safe-vmcp.yaml b/manifest/overlays/production/ops-safe-vmcp.yaml new file mode 100644 index 0000000..860fb52 --- /dev/null +++ b/manifest/overlays/production/ops-safe-vmcp.yaml @@ -0,0 +1,28 @@ +apiVersion: toolhive.stacklok.dev/v1alpha1 +kind: VirtualMCPServer +metadata: + name: ops-safe-vmcp + namespace: toolhive-system +spec: + groupRef: + name: homelab-core + embeddingServerRef: + name: homelab-embedding + incomingAuth: + type: anonymous + config: + aggregation: + conflictResolution: prefix + tools: + - workload: gitea-mcp + excludeAll: true + - workload: automem-mcp + excludeAll: true + - workload: argocd-mcp + toolConfigRef: + name: ops-tools + - workload: kubernetes-mcp + toolConfigRef: + name: ops-tools + optimizer: + maxToolsToReturn: 6 \ No newline at end of file