Skip to content

Commit 618ea7a

Browse files
committed
update prompt set and rebase
Signed-off-by: Rohit Patil <[email protected]>
1 parent ec09a14 commit 618ea7a

File tree

2 files changed

+30
-5
lines changed

2 files changed

+30
-5
lines changed

README.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -359,11 +359,6 @@ In case multi-cluster support is enabled (default) and you have access to multip
359359
- **events_list** - List all the Kubernetes events in the current cluster from all namespaces
360360
- `namespace` (`string`) - Optional Namespace to retrieve the events from. If not provided, will list events from all namespaces
361361

362-
- **cluster_health_check** - Perform comprehensive health check on Kubernetes/OpenShift cluster and report issues. Examines cluster operators (OpenShift), nodes, deployments, pods, persistent volumes, and events to identify problems affecting cluster stability or workload availability.
363-
- `check_events` (`boolean`) - Include recent warning events in the health check (may increase execution time)
364-
- `output_format` (`string`) - Output format for results: 'text' (human-readable) or 'json' (machine-readable)
365-
- `verbose` (`boolean`) - Enable detailed output with additional context and resource-level details
366-
367362
- **namespaces_list** - List all the Kubernetes namespaces in the current cluster
368363

369364
- **projects_list** - List all the OpenShift projects in the current cluster

internal/tools/update-readme/main.go

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import (
1313
"github.com/containers/kubernetes-mcp-server/pkg/config"
1414
"github.com/containers/kubernetes-mcp-server/pkg/toolsets"
1515

16+
_ "github.com/containers/kubernetes-mcp-server/pkg/promptsets/core"
1617
_ "github.com/containers/kubernetes-mcp-server/pkg/toolsets/config"
1718
_ "github.com/containers/kubernetes-mcp-server/pkg/toolsets/core"
1819
_ "github.com/containers/kubernetes-mcp-server/pkg/toolsets/helm"
@@ -105,6 +106,35 @@ func main() {
105106
toolsetTools.String(),
106107
)
107108

109+
// Available Promptset Prompts
110+
promptsetsList := promptsets.PromptSets()
111+
promptsetPrompts := strings.Builder{}
112+
for _, promptset := range promptsetsList {
113+
prompts := promptset.GetPrompts(&OpenShift{})
114+
if len(prompts) == 0 {
115+
continue
116+
}
117+
promptsetPrompts.WriteString("<details>\n\n<summary>" + promptset.GetName() + "</summary>\n\n")
118+
for _, prompt := range prompts {
119+
promptsetPrompts.WriteString(fmt.Sprintf("- **%s** - %s\n", prompt.Name, prompt.Description))
120+
for _, arg := range prompt.Arguments {
121+
promptsetPrompts.WriteString(fmt.Sprintf(" - `%s` (`%s`)", arg.Name, "string"))
122+
if arg.Required {
123+
promptsetPrompts.WriteString(" **(required)**")
124+
}
125+
promptsetPrompts.WriteString(fmt.Sprintf(" - %s\n", arg.Description))
126+
}
127+
promptsetPrompts.WriteString("\n")
128+
}
129+
promptsetPrompts.WriteString("</details>\n\n")
130+
}
131+
updated = replaceBetweenMarkers(
132+
updated,
133+
"<!-- AVAILABLE-PROMPTSETS-PROMPTS-START -->",
134+
"<!-- AVAILABLE-PROMPTSETS-PROMPTS-END -->",
135+
promptsetPrompts.String(),
136+
)
137+
108138
if err := os.WriteFile(localReadmePath, []byte(updated), 0o644); err != nil {
109139
panic(err)
110140
}

0 commit comments

Comments
 (0)