accueil / serveurs / Cloud & Infra / com.googleapis.container/mcp
com.googleapis.container/mcp
serveur MCP (Model Context Protocol) · StatelessServer ESF
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.googleapis.container/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.googleapis.container/mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 23 outils
- apply_k8s_manifest≈ 648 tokens
Applies a Kubernetes manifest to a cluster using server-side apply. This is similar to running `kubectl apply --server-side`.
Paramètres, retour & exemple (4)
ParamètresdryRun· boolean · optionnel
Optional. If true, run in dry-run mode.parent· string · requis
Required. The cluster to apply the manifest to. Format: projects/{project}/locations/{location}/clusters/{cluster}yamlManifest· string · requis
Required. The YAML manifest to apply.forceConflicts· boolean · optionnel
Optional. If true, force conflicts resolution when applying.
Exemple d'appel{"name": "apply_k8s_manifest", "arguments": {"parent": "texte", "yamlManifest": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "result": "texte"}} - cancel_operation≈ 530 tokens
Cancels a specific GKE operation.
Paramètres, retour & exemple (2)
Paramètresname· string · requis
Required. The name (project, location, operation id) of the operation to cancel. Specified in the format `projects/*/locations/*/operations/*`.parent· string · requis
Required. The parent cluster of the operation. Specified in the format `projects/*/locations/*/clusters/*`.
Exemple d'appel{"name": "cancel_operation", "arguments": {"name": "texte", "parent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": []}} - check_k8s_auth≈ 666 tokens
Checks whether an action is allowed on a Kubernetes resource. This is similar to running `kubectl auth can-i`.
Paramètres, retour & exemple (5)
Paramètresverb· string · requis
Required. The verb to check. e.g. "get", "list", "watch", "create", "update", "patch", "delete".parent· string · requis
Required. The cluster to check authorization against. Format: projects/{project}/locations/{location}/clusters/{cluster}resource· string · optionnel
Optional. The name of the resource to check.namespace· string · optionnel
Optional. The namespace of the resource. If not specified, "default" is used for namespace-scoped resources.resourceType· string · requis
Required. The type of resource to check. e.g. "pods", "deployments", "services".
Exemple d'appel{"name": "check_k8s_auth", "arguments": {"verb": "texte", "parent": "texte", "resourceType": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "result": "texte"}} - create_cluster≈ 718 tokens
Creates a new GKE cluster in a given project and location. It's recommended to read the [GKE documentation](https://docs.cloud.google.com/kubernetes-engine/docs/concepts/configuration-overview) to understand cluster configuration options. Cluster creation will default to Autopilot mode, as recommended by GKE best practices. If the user explicitly wants to create a Standard cluster, you need to set autopilot.enabled=false in the cluster configuration. This is similar to running `gcloud container clusters create-auto` or `gcloud container clusters create`.
Paramètres, retour & exemple (2)
Paramètresparent· string · requis
Required. The parent (project and location) where the cluster will be created. Specified in the format `projects/*/locations/*`.cluster· string · requis
Required. A [cluster resource](https://cloud.google.com/container-engine/reference/rest/v1/projects.locations.clusters) represented as a string using JSON format.
Exemple d'appel{"name": "create_cluster", "arguments": {"parent": "texte", "cluster": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "operation": "texte"}} - create_node_pool≈ 616 tokens
Creates a node pool for a specific GKE cluster.
Paramètres, retour & exemple (2)
Paramètresparent· string · requis
Required. The parent (project, location, cluster name) where the node pool will be created. Specified in the format `projects/*/locations/*/clusters/*`.nodePool· string · requis
Required. The node pool to create represented as a string using JSON format. The full node pool object can be found at https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools
Exemple d'appel{"name": "create_node_pool", "arguments": {"parent": "texte", "nodePool": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "operation": "texte"}} - delete_k8s_resource≈ 694 tokens
Deletes a Kubernetes resource from a cluster. This is similar to running `kubectl delete`.
Paramètres, retour & exemple (6)
Paramètresname· string · requis
Required. The name of the resource to delete.dryRun· boolean · optionnel
Optional. If true, run in dry-run mode.parent· string · requis
Required. The cluster, which owns this collection of resources. Format: projects/{project}/locations/{location}/clusters/{cluster}cascade· string · optionnel
Optional. The cascading deletion policy to use. If not specified, 'background' is used. Valid values are 'background', 'foreground', and 'orphan'.namespace· string · optionnel
Optional. The namespace of the resource. If not specified, "default" is used.resourceType· string · requis
Required. The type of resource to delete. Kubernetes resource/kind name in singular form, lower case. e.g. "pod", "deployment", "service".
Exemple d'appel{"name": "delete_k8s_resource", "arguments": {"name": "texte", "parent": "texte", "resourceType": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "result": "texte"}} - describe_k8s_resource≈ 584 tokens
Shows the details of a specific Kubernetes resource. This is similar to running `kubectl describe`.
Paramètres, retour & exemple (5)
Paramètresname· string · optionnel
Optional. The name of the resource.parent· string · requis
Required. The parent cluster.namespace· string · optionnel
Optional. The namespace of the resource.resourceType· string · requis
Required. The type of the resource.labelSelector· string · optionnel
Optional. A label selector to filter resources.
Exemple d'appel{"name": "describe_k8s_resource", "arguments": {"parent": "texte", "resourceType": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "description": "texte"}} - get_cluster≈ 676 tokens
Gets the details of a specific GKE cluster.
Paramètres, retour & exemple (2)
Paramètresname· string · requis
Required. The name (project, location, cluster) of the cluster to retrieve. Specified in the format `projects/*/locations/*/clusters/*`.readMask· string · optionnel
Optional. The field mask to specify the fields to be returned in the response. Use a single "*" to get all fields. Default: autopilot,createTime,currentMasterVersion,currentNodeCount,currentNodeVersion,description,endpoint,fleet,location,name,network,nodePools.locations,nodePools.name,nodePools.status,nodePools.version,releaseChannel,resourceLabels,selfLink,status,statusMessage,subnetwork.
Exemple d'appel{"name": "get_cluster", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "cluster": "texte"}} - get_k8s_cluster_info≈ 595 tokens
Gets cluster endpoint information. This is similar to running `kubectl cluster-info`.
Paramètres, retour & exemple (1)
Paramètresparent· string · requis
Required. The parent cluster. Format: projects/{project}/locations/{location}/clusters/{cluster}
Exemple d'appel{"name": "get_k8s_cluster_info", "arguments": {"parent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "clusterInfo": "texte"}} - get_k8s_logs≈ 857 tokens
Gets logs from a Kubernetes container in a pod. This is similar to running `kubectl logs`.
Paramètres, retour & exemple (10)
Paramètresname· string · requis
Required. The name of the resource to retrieve logs from. This can be a pod name (e.g. "my-pod") or a type/name (e.g. "deployment/my-deployment"). If a type is not specified, "pod" is assumed.tail· string · optionnel
Optional. The number of lines from the end of the logs to show.since· string · optionnel
Optional. Retrieve logs since this duration ago (e.g. "1h", "10m").parent· string · requis
Required. The cluster to retrieve logs from. Format: projects/{project}/locations/{location}/clusters/{cluster}previous· boolean · optionnel
Optional. If true, retrieve logs from the previous instantiation of the container.container· string · optionnel
Optional. The name of the container to retrieve logs from. If not specified, logs from the first container are returned.namespace· string · optionnel
Optional. The namespace of the resource. If not specified, "default" is used.sinceTime· string · optionnel
Optional. Retrieve logs since this time (RFC3339). e.g. "2024-08-30T06:00:00Z".timestamps· boolean · optionnel
Optional. If true, include timestamps in the log output.allContainers· boolean · optionnel
Optional. If true, retrieve logs from all containers in the pod.
Exemple d'appel{"name": "get_k8s_logs", "arguments": {"name": "texte", "parent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"logs": "texte", "errors": []}} - get_k8s_resource≈ 1126 tokens
Gets one or more Kubernetes resources from a cluster. Resources can be filtered by type, name, namespace, and label selectors. Returns the resources in YAML format. This is similar to running `kubectl get`.
Paramètres, retour & exemple (10)
Paramètresname· string · optionnel
Optional. The name of the resource to retrieve. If not specified, all resources of the given type are returned.parent· string · requis
Required. The cluster, which owns this collection of resources. Format: projects/{project}/locations/{location}/clusters/{cluster}pageSize· integer · optionnel
Optional. The maximum number of resources to return. If not specified, 500 is used. The maximum value is 1000; values above 1000 will be coerced to 1000.namespace· string · optionnel
Optional. The namespace of the resource. If not specified, all namespaces are searched.pageToken· string · optionnel
Optional. A page token, received from a previous `GetK8SResource` call. Provide this to retrieve the subsequent page of resources when listing resources. Cannot be used when `name` is specified.outputFormat· string · optionnel · OUTPUT_FORMAT_UNSPECIFIED | TABLE | WIDE | YAML | JSON
Optional. The output format. One of: (table, wide, yaml, json). If not specified, defaults to table. When both custom_columns and output_format are specified, output_format is ignored.resourceType· string · requis
Required. The type of resource to retrieve. Kubernetes resource/kind name in singular form, lower case. e.g. "pod", "deployment", "service".customColumns· string · optionnel
Optional. Custom columns to display in table output. Accepts either kubectl custom-columns format (e.g., "NAME:.metadata.name,IMAGE:.spec.containers[*].image") or comma-separated field names (e.g., "metadata.name,spec.replicas"). When both custom_columns and output_format are specified, output_format is ignored.fieldSelector· string · optionnel
Optional. A field selector to filter resources.labelSelector· string · optionnel
Optional. A label selector to filter resources.
Exemple d'appel{"name": "get_k8s_resource", "arguments": {"parent": "texte", "resourceType": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "output": "texte", "nextPageToken": "texte"}} - get_k8s_rollout_status≈ 634 tokens
Checks the current rollout status of a Kubernetes resource. This is similar to running `kubectl rollout status`.
Paramètres, retour & exemple (4)
Paramètresname· string · requis
Required. The name of the resource to check.parent· string · requis
Required. The cluster to check rollout status in. Format: projects/{project}/locations/{location}/clusters/{cluster}namespace· string · optionnel
Optional. The namespace of the resource. If not specified, "default" is used for namespace-scoped resources.resourceType· string · requis
Required. The type of resource to check. e.g. "deployment", "daemonset", "statefulset".
Exemple d'appel{"name": "get_k8s_rollout_status", "arguments": {"name": "texte", "parent": "texte", "resourceType": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "result": "texte"}} - get_k8s_version≈ 531 tokens
Retrieves Kubernetes client and server versions for a given cluster. This is similar to running `kubectl version`.
Paramètres, retour & exemple (1)
Paramètresparent· string · requis
Required. The cluster to get version information from, in the format `projects/*/locations/*/clusters/*`.
Exemple d'appel{"name": "get_k8s_version", "arguments": {"parent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "serverVersion": "texte"}} - get_node_pool≈ 562 tokens
Gets the details of a specific node pool within a GKE cluster.
Paramètres, retour & exemple (1)
Paramètresname· string · requis
Required. The name (project, location, cluster, node pool id) of the node pool to get. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.
Exemple d'appel{"name": "get_node_pool", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "nodePool": "texte"}} - get_operation≈ 535 tokens
Gets the details of a specific GKE operation.
Paramètres, retour & exemple (1)
Paramètresname· string · requis
Required. The name (project, location, operation id) of the operation to get. Specified in the format `projects/*/locations/*/operations/*`.
Exemple d'appel{"name": "get_operation", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "operation": "texte"}} - list_clusters≈ 736 tokens
Lists GKE clusters in a given project and location. Location can be a region, zone, or '-' for all locations.
Paramètres, retour & exemple (2)
Paramètresparent· string · requis
Required. The parent (project and location) where the clusters will be listed. Specified in the format `projects/*/locations/*`. Location "-" matches all zones and all regions.readMask· string · optionnel
Optional. The field mask to specify the fields to be returned in the response. Use a single "*" to get all fields. Default: clusters.autopilot,clusters.createTime,clusters.currentMasterVersion,clusters.currentNodeCount,clusters.currentNodeVersion,clusters.description,clusters.endpoint,clusters.fleet,clusters.location,clusters.name,clusters.network,clusters.nodePools.name,clusters.releaseChannel,clusters.resourceLabels,clusters.selfLink,clusters.status,clusters.statusMessage,clusters.subnetwork,missingZones.
Exemple d'appel{"name": "list_clusters", "arguments": {"parent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "clusters": []}} - list_k8s_api_resources≈ 673 tokens
Retrieves the available API groups and resources from a Kubernetes cluster. This is similar to running `kubectl api-resources`.
Paramètres, retour & exemple (1)
Paramètresparent· string · requis
Required. The cluster, which owns this collection of resource types. Format: projects/{project}/locations/{location}/clusters/{cluster}
Exemple d'appel{"name": "list_k8s_api_resources", "arguments": {"parent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "groups": []}} - list_k8s_events≈ 655 tokens
Retrieves events from a Kubernetes cluster. This is similar to running `kubectl events`.
Paramètres, retour & exemple (6)
Paramètresname· string · optionnel
Optional. The name of the resource to retrieve events for.limit· string · optionnel
Optional. The maximum number of events to return. If not specified, 500 is used.parent· string · requis
Required. The parent cluster. Format: projects/{project}/locations/{location}/clusters/{cluster}namespace· string · optionnel
Optional. The namespace of the resource. If not specified and all_namespaces is false, "default" is used.resourceType· string · optionnel
Optional. The type of the resource to retrieve events for.allNamespaces· boolean · optionnel
Optional. If true, retrieve events from all namespaces.
Exemple d'appel{"name": "list_k8s_events", "arguments": {"parent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "events": "texte"}} - list_node_pools≈ 564 tokens
Lists the node pools for a specific GKE cluster.
Paramètres, retour & exemple (1)
Paramètresparent· string · requis
Required. The parent (project, location, cluster name) where the node pools will be listed. Specified in the format `projects/*/locations/*/clusters/*`.
Exemple d'appel{"name": "list_node_pools", "arguments": {"parent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "nodePools": []}} - list_operations≈ 577 tokens
Lists GKE operations in a given project and location. Location can be a region, zone, or '-' for all locations.
Paramètres, retour & exemple (1)
Paramètresparent· string · requis
Required. The parent (project and location) where the operations will be listed. Specified in the format `projects/*/locations/*`. Location "-" matches all zones and all regions.
Exemple d'appel{"name": "list_operations", "arguments": {"parent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "operations": []}} - patch_k8s_resource≈ 676 tokens
Patches a Kubernetes resource. This is similar to running `kubectl patch`.
Paramètres, retour & exemple (6)
Paramètresname· string · requis
Required. The name of the resource to patch.patch· string · requis
Required. The patch to apply in JSON format.parent· string · requis
Required. The cluster to patch the resource in. Format: projects/{project}/locations/{location}/clusters/{cluster}namespace· string · optionnel
Optional. The namespace of the resource. If not specified, "default" is used.patchType· string · optionnel
Optional. The patch strategy to apply. Valid values are "strategic", "merge", or "json". If not specified, "strategic" patch type will be used.resourceType· string · requis
Required. The type of resource to patch. e.g. "pods", "deployments", "services".
Exemple d'appel{"name": "patch_k8s_resource", "arguments": {"name": "texte", "patch": "texte", "parent": "texte", "resourceType": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "result": "texte"}} - update_cluster≈ 620 tokens
Updates a specific GKE cluster.
Paramètres, retour & exemple (2)
Paramètresname· string · requis
Required. The name (project, location, cluster) of the cluster to update. Specified in the format `projects/*/locations/*/clusters/*`.update· string · requis
Required. A description of the update represented as a string using JSON format. The full update request object can be found at https://cloud.google.com/container-engine/reference/rest/v1/projects.locations.clusters/update https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/ClusterUpdate
Exemple d'appel{"name": "update_cluster", "arguments": {"name": "texte", "update": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "operation": "texte"}} - update_node_pool≈ 606 tokens
Updates a specific node pool within a GKE cluster.
Paramètres, retour & exemple (2)
Paramètresname· string · requis
Required. The name (project, location, cluster, node pool) of the node pool to update. Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'.update· string · requis
Required. A [node pool update request](https://cloud.google.com/container-engine/reference/rest/v1/projects.locations.clusters.nodePools/update) represented as a string using JSON format.
Exemple d'appel{"name": "update_node_pool", "arguments": {"name": "texte", "update": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"errors": [], "operation": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».