apiVersion: toolhive.stacklok.dev/v1alpha1 kind: VirtualMCPServer metadata: name: state-docs-vmcp namespace: toolhive-system annotations: toolhive.stacklok.dev/registry-export: "true" toolhive.stacklok.dev/registry-title: Document State Virtual MCP toolhive.stacklok.dev/registry-description: Virtual MCP which is focused on enabling documentation of the current state toolhive.stacklok.dev/registry-url: https://state-docs.ngorse.com spec: groupRef: name: homelab-core embeddingServerRef: name: homelab-embedding incomingAuth: type: oidc oidcConfigRef: name: state-docs-vmcp-oidc audience: state-docs-vmcp authServerConfig: issuer: https://state-docs.ngorse.com upstreamProviders: - name: keycloak type: oidc oidcConfig: issuerUrl: https://cloak.olb42.com/realms/home-lab clientId: state-docs-vmcp clientSecretFile: /var/run/secrets/toolhive/client-secret redirectUri: https://state-docs.ngorse.com/oauth/callback scopes: - openid - profile - email - offline_access allowedAudiences: - state-docs-vmcp config: aggregation: conflictResolution: prefix excludeAllTools: false tools: - workload: gitea-mcp toolConfigRef: name: state-doc-tools - workload: automem toolConfigRef: name: state-doc-tools - workload: argocd-mcp toolConfigRef: name: state-doc-tools - workload: kubernetes-mcp toolConfigRef: name: state-doc-tools - workload: radar excludeAll: true compositeTools: [] operational: failureHandling: partialFailureMode: best_effort