You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| config | View and manage the current local Kubernetes configuration (kubeconfig) | ✓ |
214
-
| core | Most common tools for Kubernetes management (Pods, Generic Resources, Events, etc.) | ✓ |
215
-
| helm | Tools for managing Helm charts and releases | ✓ |
216
-
| kiali | Most common tools for managing Kiali, check the [Kiali documentation](https://github.com/containers/kubernetes-mcp-server/blob/main/docs/KIALI.md) for more details. ||
| config | View and manage the current local Kubernetes configuration (kubeconfig) | ✓ |
214
+
| core | Most common tools for Kubernetes management (Pods, Generic Resources, Events, etc.) | ✓ |
215
+
| helm | Tools for managing Helm charts and releases | ✓ |
216
+
| kiali | Most common tools for managing Kiali, check the [Kiali documentation](https://github.com/containers/kubernetes-mcp-server/blob/main/docs/KIALI.md) for more details. ||
@@ -348,11 +349,11 @@ In case multi-cluster support is enabled (default) and you have access to multip
348
349
349
350
<summary>kiali</summary>
350
351
351
-
-**kiali_get_mesh_graph** - Returns the topology of a specific namespaces, health, status of the mesh and namespaces. Use this for high-level overviews
352
-
-`graphType` (`string`) - Type of graph to return: 'versionedApp', 'app', 'service', 'workload', 'mesh'. Default: 'versionedApp'
352
+
-**kiali_get_mesh_graph** - Returns the topology of a specific namespaces, health, status of the mesh and namespaces. Includes a mesh health summary overview with aggregated counts of healthy, degraded, and failing apps, workloads, and services. Use this for high-level overviews
353
+
-`graphType` (`string`) - Type of graph to return: 'versionedApp', 'app', 'service', 'workload', 'mesh'
353
354
-`namespace` (`string`) - Optional single namespace to include in the graph (alternative to namespaces)
354
355
-`namespaces` (`string`) - Optional comma-separated list of namespaces to include in the graph
-**kiali_manage_istio_config** - Manages Istio configuration objects (Gateways, VirtualServices, etc.). Can list (objects and validations), get, create, patch, or delete objects
358
359
-`action` (`string`) **(required)** - Action to perform: list, get, create, patch, or delete
@@ -371,7 +372,7 @@ In case multi-cluster support is enabled (default) and you have access to multip
371
372
-**kiali_get_metrics** - Gets lists or detailed info for Kubernetes resources (services, workloads) within the mesh
372
373
-`byLabels` (`string`) - Comma-separated list of labels to group metrics by (e.g., 'source_workload,destination_service'). Optional
373
374
-`direction` (`string`) - Traffic direction: 'inbound' or 'outbound'. Optional, defaults to 'outbound'
374
-
-`duration` (`string`) - Time range to get metrics for (optional string - if provided, gets metrics; if empty, get default 1800s).
375
+
-`duration` (`string`) - Time range to get metrics for (optional string - if provided, gets metrics (e.g., '1m', '5m', '1h'); if empty, get default 30m).
375
376
-`namespace` (`string`) **(required)** - Namespace to get resources from
376
377
-`quantiles` (`string`) - Comma-separated list of quantiles for histogram metrics (e.g., '0.5,0.95,0.99'). Optional
377
378
-`rateInterval` (`string`) - Rate interval for metrics (e.g., '1m', '5m'). Optional, defaults to '10m'
@@ -397,11 +398,28 @@ In case multi-cluster support is enabled (default) and you have access to multip
397
398
-`resource_name` (`string`) - Name of the resource to get traces for. Required if traceId is not provided.
398
399
-`resource_type` (`string`) - Type of resource to get traces for (app, service, workload). Required if traceId is not provided.
399
400
-`startMicros` (`string`) - Start time for traces in microseconds since epoch (optional, defaults to 10 minutes before current time if not provided, only used when traceId is not provided)
400
-
-`tags` (`string`) - JSON string of tags to filter traces (optional, only used when traceId is not provided)
401
+
-`tags` (`string`) - JSON string of tags to filter traces (optional, only used when traceId is not provided)
401
402
-`traceId` (`string`) - Unique identifier of the trace to retrieve detailed information for. If provided, this will return detailed trace information and other parameters (resource_type, namespace, resource_name) are not required.
402
403
403
404
</details>
404
405
406
+
<details>
407
+
408
+
<summary>kubevirt</summary>
409
+
410
+
-**vm_create** - Create a VirtualMachine in the cluster with the specified configuration, automatically resolving instance types, preferences, and container disk images. VM will be created in Halted state by default; use autostart parameter to start it immediately.
411
+
-`autostart` (`boolean`) - Optional flag to automatically start the VM after creation (sets runStrategy to Always instead of Halted). Defaults to false.
412
+
-`instancetype` (`string`) - Optional instance type name for the VM (e.g., 'u1.small', 'u1.medium', 'u1.large')
413
+
-`name` (`string`) **(required)** - The name of the virtual machine
414
+
-`namespace` (`string`) **(required)** - The namespace for the virtual machine
415
+
-`performance` (`string`) - Optional performance family hint for the VM instance type (e.g., 'u1' for general-purpose, 'o1' for overcommitted, 'c1' for compute-optimized, 'm1' for memory-optimized). Defaults to 'u1' (general-purpose) if not specified.
416
+
-`preference` (`string`) - Optional preference name for the VM
417
+
-`size` (`string`) - Optional workload size hint for the VM (e.g., 'small', 'medium', 'large', 'xlarge'). Used to auto-select an appropriate instance type if not explicitly specified.
418
+
-`storage` (`string`) - Optional storage size for the VM's root disk when using DataSources (e.g., '30Gi', '50Gi', '100Gi'). Defaults to 30Gi. Ignored when using container disks.
419
+
-`workload` (`string`) - The workload for the VM. Accepts OS names (e.g., 'fedora' (default), 'ubuntu', 'centos', 'centos-stream', 'debian', 'rhel', 'opensuse', 'opensuse-tumbleweed', 'opensuse-leap') or full container disk image URLs
0 commit comments