From cc1bb128e1143671b9a2a85a45a68bac431f460a Mon Sep 17 00:00:00 2001 From: nick-gorse Date: Sat, 13 Jun 2026 20:45:37 +0100 Subject: [PATCH] enable tools --- .../mcp-tool-config-state-docs.yaml | 42 +++++++++--- .../vmcp-servers/state-docs-vmcp.yaml | 66 +++---------------- 2 files changed, 41 insertions(+), 67 deletions(-) diff --git a/manifest/overlays/production/mcp-tool-config-state-docs.yaml b/manifest/overlays/production/mcp-tool-config-state-docs.yaml index 2fe723a..08ae35d 100644 --- a/manifest/overlays/production/mcp-tool-config-state-docs.yaml +++ b/manifest/overlays/production/mcp-tool-config-state-docs.yaml @@ -5,14 +5,36 @@ metadata: namespace: toolhive-system spec: toolsFilter: - - get_application - - get_application_health - - get_application_history - - get_pods - - describe_pod - - get_events - - get_pod_logs + - list_org_repos + - search_repos + - get_repository_tree + - get_dir_contents + - get_file_contents + - list_branches + - list_commits + - get_commit - create_or_update_file - - get_file - - memory_search - - upsert_memory \ No newline at end of file + - recall_memory + - store_memory + - update_memory + - associate_memories + - list_applications + - get_application + - get_application_resource_tree + - get_application_managed_resources + - get_application_workload_logs + - get_application_events + - get_resource_events + - get_resources + - configuration_view + - namespaces_list + - events_list + - pods_get + - pods_list + - pods_list_in_namespace + - pods_log + - pods_top + - nodes_top + - nodes_stats_summary + - resources_get + - resources_list diff --git a/manifest/overlays/production/vmcp-servers/state-docs-vmcp.yaml b/manifest/overlays/production/vmcp-servers/state-docs-vmcp.yaml index 8c0bb28..22eecd1 100644 --- a/manifest/overlays/production/vmcp-servers/state-docs-vmcp.yaml +++ b/manifest/overlays/production/vmcp-servers/state-docs-vmcp.yaml @@ -11,13 +11,13 @@ metadata: spec: groupRef: name: homelab-core - embeddingServerRef: - name: homelab-embedding + embeddingServerRef: null incomingAuth: type: anonymous config: aggregation: - excludeAllTools: true + conflictResolution: prefix + excludeAllTools: false tools: - workload: gitea-mcp toolConfigRef: @@ -31,57 +31,9 @@ spec: - workload: kubernetes-mcp toolConfigRef: name: state-doc-tools - compositeTools: - - name: document_app_running_state - description: "Collect live runtime and deployment state for an application and write a markdown snapshot." - parameters: - type: object - properties: - appName: - type: string - namespace: - type: string - repoPath: - type: string - required: [appName, namespace, repoPath] - steps: - - id: app - tool: argocd-remote_get_application - arguments: - name: "{{ .input.appName }}" - - id: appHealth - tool: argocd-remote_get_application_health - arguments: - name: "{{ .input.appName }}" - - id: pods - tool: kubernetes-remote_get_pods - arguments: - namespace: "{{ .input.namespace }}" - - id: events - tool: kubernetes-remote_get_events - arguments: - namespace: "{{ .input.namespace }}" - - id: prior - tool: automem-remote_memory_search - arguments: - query: "{{ .input.appName }} runtime summary operating notes" - - id: writeDoc - tool: gitea-remote_create_or_update_file - arguments: - path: "{{ .input.repoPath }}" - content: | - # Running State — {{ .input.appName }} - - - Namespace: {{ .input.namespace }} - - Captured: {{ now }} - - ArgoCD sync: {{ .steps.app.output.syncStatus }} - - ArgoCD health: {{ .steps.appHealth.output.healthStatus }} - - ## Pods - {{ .steps.pods.output }} - - ## Recent Events - {{ .steps.events.output }} - - ## Prior Notes - {{ .steps.prior.output }} \ No newline at end of file + - workload: radar + excludeAll: true + compositeTools: [] + operational: + failureHandling: + partialFailureMode: best_effort