mcp
Was dieses MCP kann
Manages Google Kubernetes Engine clusters and Kubernetes resources, including creation, updates, manifests, resource inspection, logs, operations, and rollout status.
Tools
Eingabeschema
{'type': 'object', 'required': ['parent', 'yamlManifest'], 'properties': {'dryRun': {'type': 'boolean', 'description': 'Optional. If true, run in dry-run mode.'}, 'parent': {'type': 'string', 'description': 'Required. The cluster to apply the manifest to. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'yamlManifest': {'type': 'string', 'description': 'Required. The YAML manifest to apply.'}, 'forceConflicts': {'type': 'boolean', 'description': 'Optional. If true, force conflicts resolution when applying.'}}, 'description': 'KubeApplyRequest is the request message for applying Kubernetes manifests.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during apply. If this field is populated, some resources may not have been applied.'}, 'result': {'type': 'string', 'description': 'Result of the apply operation, e.g., resources created/configured. This might be a summary string or structured data.'}}, 'description': 'KubeApplyResponse is the response message for applying Kubernetes manifests.'}
Eingabeschema
{'type': 'object', 'required': ['name', 'parent'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name (project, location, operation id) of the operation to cancel. Specified in the format `projects/*/locations/*/operations/*`.'}, 'parent': {'type': 'string', 'description': 'Required. The parent cluster of the operation. Specified in the format `projects/*/locations/*/clusters/*`.'}}, 'description': 'MCPCancelOperationRequest cancels an operation.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during operation cancellation.'}}, 'description': 'MCPCancelOperationResponse wraps errors for the CancelOperation RPC.'}
Eingabeschema
{'type': 'object', 'required': ['parent', 'verb', 'resourceType'], 'properties': {'verb': {'type': 'string', 'description': 'Required. The verb to check. e.g. "get", "list", "watch", "create", "update", "patch", "delete".'}, 'parent': {'type': 'string', 'description': 'Required. The cluster to check authorization against. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'resource': {'type': 'string', 'description': 'Optional. The name of the resource to check.'}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource. If not specified, "default" is used for namespace-scoped resources.'}, 'resourceType': {'type': 'string', 'description': 'Required. The type of resource to check. e.g. "pods", "deployments", "services".'}}, 'description': 'Request for checking authorization for a Kubernetes resource.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during auth check.'}, 'result': {'type': 'string', 'description': 'The result of auth can-i check.'}}, 'description': 'Response for checking authorization for a Kubernetes resource.'}
Eingabeschema
{'type': 'object', 'required': ['parent', 'cluster'], 'properties': {'parent': {'type': 'string', 'description': 'Required. The parent (project and location) where the cluster will be created. Specified in the format `projects/*/locations/*`.'}, 'cluster': {'type': 'string', 'description': 'Required. A [cluster resource](https://cloud.google.com/container-engine/reference/rest/v1/projects.locations.clusters) represented as a string using JSON format.'}}, 'description': 'MCPCreateClusterRequest creates a new cluster.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during the operation.'}, 'operation': {'type': 'string', 'description': 'JSON string of the GKE Operation object. See: https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.operations'}}, 'description': 'MCPOperation wraps the GKE Operation with an errors field.'}
Eingabeschema
{'type': 'object', 'required': ['parent', 'nodePool'], 'properties': {'parent': {'type': 'string', 'description': 'Required. The parent (project, location, cluster name) where the node pool will be created. Specified in the format `projects/*/locations/*/clusters/*`.'}, 'nodePool': {'type': 'string', 'description': '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'}}, 'description': 'MCPCreateNodePoolRequest creates a node pool for a cluster.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during the operation.'}, 'operation': {'type': 'string', 'description': 'JSON string of the GKE Operation object. See: https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.operations'}}, 'description': 'MCPOperation wraps the GKE Operation with an errors field.'}
Eingabeschema
{'type': 'object', 'required': ['parent', 'resourceType', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name of the resource to delete.'}, 'dryRun': {'type': 'boolean', 'description': 'Optional. If true, run in dry-run mode.'}, 'parent': {'type': 'string', 'description': 'Required. The cluster, which owns this collection of resources. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'cascade': {'type': 'string', 'description': "Optional. The cascading deletion policy to use. If not specified, 'background' is used. Valid values are 'background', 'foreground', and 'orphan'."}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource. If not specified, "default" is used.'}, 'resourceType': {'type': 'string', 'description': 'Required. The type of resource to delete. Kubernetes resource/kind name in singular form, lower case. e.g. "pod", "deployment", "service".'}}, 'description': 'Request for deleting Kubernetes resources.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during deletion.'}, 'result': {'type': 'string', 'description': 'Result of the delete operation.'}}, 'description': 'Response for deleting Kubernetes resources.'}
Eingabeschema
{'type': 'object', 'required': ['parent', 'resourceType'], 'properties': {'name': {'type': 'string', 'description': 'Optional. The name of the resource.'}, 'parent': {'type': 'string', 'description': 'Required. The parent cluster.'}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource.'}, 'resourceType': {'type': 'string', 'description': 'Required. The type of the resource.'}, 'labelSelector': {'type': 'string', 'description': 'Optional. A label selector to filter resources.'}}, 'description': 'Request message for KubeDescribe.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during description retrieval.'}, 'description': {'type': 'string', 'description': 'The description of the resource.'}}, 'description': 'Response message for KubeDescribe.'}
Eingabeschema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name (project, location, cluster) of the cluster to retrieve. Specified in the format `projects/*/locations/*/clusters/*`.'}, 'readMask': {'type': 'string', 'format': 'google-fieldmask', 'pattern': '^(\\s*[^,\\s.]+(\\s*[,.]\\s*[^,\\s.]+)*)?$', 'description': '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.'}}, 'description': 'MCPGetClusterRequest gets the settings of a cluster.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during cluster retrieval.'}, 'cluster': {'type': 'string', 'description': 'A string representing the Cluster object in JSON format.'}}, 'description': 'Response for returned cluster object in JSON format. The full cluster object can be found at https://cloud.google.com/container-engine/reference/rest/v1/projects.locations.clusters.'}
Eingabeschema
{'type': 'object', 'required': ['parent'], 'properties': {'parent': {'type': 'string', 'description': 'Required. The parent cluster. Format: projects/{project}/locations/{location}/clusters/{cluster}'}}, 'description': 'Request message for KubeClusterInfo.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during cluster info retrieval.'}, 'clusterInfo': {'type': 'string', 'description': 'The cluster info of the resource. Displays address and port information about the Kubernetes control plane and other services running within the cluster such as CoreDNS and Metrics-server. Example: "The Kubernetes control plane is at 10.128.0.10:6443. CoreDNS is running at https://192.0.2.1:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy Metrics-server is running at 127.0.0.1:8080"'}}, 'description': 'Response message for KubeClusterInfo.'}
Eingabeschema
{'type': 'object', 'required': ['parent', 'name'], 'properties': {'name': {'type': 'string', 'description': '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': {'type': 'string', 'format': 'int64', 'description': 'Optional. The number of lines from the end of the logs to show.'}, 'since': {'type': 'string', 'format': 'google-duration', 'description': 'Optional. Retrieve logs since this duration ago (e.g. "1h", "10m").'}, 'parent': {'type': 'string', 'description': 'Required. The cluster to retrieve logs from. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'previous': {'type': 'boolean', 'description': 'Optional. If true, retrieve logs from the previous instantiation of the container.'}, 'container': {'type': 'string', 'description': 'Optional. The name of the container to retrieve logs from. If not specified, logs from the first container are returned.'}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource. If not specified, "default" is used.'}, 'sinceTime': {'type': 'string', 'format': 'date-time', 'description': 'Optional. Retrieve logs since this time (RFC3339). e.g. "2024-08-30T06:00:00Z".'}, 'timestamps': {'type': 'boolean', 'description': 'Optional. If true, include timestamps in the log output.'}, 'allContainers': {'type': 'boolean', 'description': 'Optional. If true, retrieve logs from all containers in the pod.'}}, 'description': 'KubeLogsRequest is the request message for retrieving Kubernetes logs.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'logs': {'type': 'string', 'description': 'The logs from the resources.'}, 'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during log retrieval.'}}, 'description': 'KubeLogsResponse is the response message for retrieving Kubernetes logs.'}
Eingabeschema
{'type': 'object', 'required': ['parent', 'resourceType'], 'properties': {'name': {'type': 'string', 'description': 'Optional. The name of the resource to retrieve. If not specified, all resources of the given type are returned.'}, 'parent': {'type': 'string', 'description': 'Required. The cluster, which owns this collection of resources. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource. If not specified, all namespaces are searched.'}, 'outputFormat': {'enum': ['OUTPUT_FORMAT_UNSPECIFIED', 'TABLE', 'WIDE', 'YAML', 'JSON'], 'type': 'string', 'description': '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.', 'x-google-enum-descriptions': ['If not specified, defaults to table.', 'Output in table format.', 'Output in wide table format.', 'Output in yaml format.', 'Output in json format.']}, 'resourceType': {'type': 'string', 'description': 'Required. The type of resource to retrieve. Kubernetes resource/kind name in singular form, lower case. e.g. "pod", "deployment", "service".'}, 'customColumns': {'type': 'string', 'description': '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': {'type': 'string', 'description': 'Optional. A field selector to filter resources.'}, 'labelSelector': {'type': 'string', 'description': 'Optional. A label selector to filter resources.'}}, 'description': 'Request for retrieving Kubernetes resources.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during retrieval.'}, 'output': {'type': 'string', 'description': 'The output of the command in the requested format. It may contain resources in YAML or JSON format, or a table in plain text, or errors.'}}, 'description': 'Response for retrieving Kubernetes resources.'}
Eingabeschema
{'type': 'object', 'required': ['parent', 'resourceType', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name of the resource to check.'}, 'parent': {'type': 'string', 'description': 'Required. The cluster to check rollout status in. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource. If not specified, "default" is used for namespace-scoped resources.'}, 'resourceType': {'type': 'string', 'description': 'Required. The type of resource to check. e.g. "deployment", "daemonset", "statefulset".'}}, 'description': 'Request for checking rollout status of a Kubernetes resource.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during rollout status check.'}, 'result': {'type': 'string', 'description': 'The result of the rollout status check.'}}, 'description': 'Response for checking rollout status of a Kubernetes resource.'}
Eingabeschema
{'type': 'object', 'required': ['parent'], 'properties': {'parent': {'type': 'string', 'description': 'Required. The cluster to get version information from, in the format `projects/*/locations/*/clusters/*`.'}}, 'description': 'KubeVersionRequest is the request message for retrieving Kubernetes server versions.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during version retrieval.'}, 'serverVersion': {'type': 'string', 'description': 'The server version.'}}, 'description': 'KubeVersionResponse is the response message for retrieving Kubernetes server version.'}
Eingabeschema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name (project, location, cluster, node pool id) of the node pool to get. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.'}}, 'description': 'MCPGetNodePoolRequest retrieves a node pool for a cluster.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during node pool retrieval.'}, 'nodePool': {'type': 'string', 'description': 'A string representing the NodePool object in JSON format.'}}, 'description': 'Response for returned node pool object in 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'}
Eingabeschema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name (project, location, operation id) of the operation to get. Specified in the format `projects/*/locations/*/operations/*`.'}}, 'description': 'MCPGetOperationRequest gets a single operation.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during the operation.'}, 'operation': {'type': 'string', 'description': 'JSON string of the GKE Operation object. See: https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.operations'}}, 'description': 'MCPOperation wraps the GKE Operation with an errors field.'}
Eingabeschema
{'type': 'object', 'required': ['parent'], 'properties': {'parent': {'type': 'string', 'description': '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': {'type': 'string', 'format': 'google-fieldmask', 'pattern': '^(\\s*[^,\\s.]+(\\s*[,.]\\s*[^,\\s.]+)*)?$', 'description': '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.'}}, 'description': 'MCPListClustersRequest lists clusters.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during cluster listing.'}, 'clusters': {'type': 'array', 'items': {'type': 'string'}, 'description': 'A string representing the ListClustersResponse object.'}}, 'description': 'Response for listing clusters in JSON format. The full cluster object can be found at https://cloud.google.com/container-engine/reference/rest/v1/projects.locations.clusters.'}
Eingabeschema
{'type': 'object', 'required': ['parent'], 'properties': {'parent': {'type': 'string', 'description': 'Required. The cluster, which owns this collection of resource types. Format: projects/{project}/locations/{location}/clusters/{cluster}'}}, 'description': 'Request for retrieving Kubernetes API resources.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}, 'APIGroupDiscovery': {'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'The name of the resource type. e.g. "pods", "deployments", "services".'}, 'versions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The list of versions for this API group, in the form {group}/{version}.'}, 'preferredVersion': {'type': 'string', 'description': 'The preferred version for this API group, in the form {group}/{version}.'}}, 'description': 'APIGroupDiscovery is a discovery document for an API group.'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during discovery.'}, 'groups': {'type': 'array', 'items': {'$ref': '#/$defs/APIGroupDiscovery'}, 'description': 'The list of API group discovery.'}}, 'description': 'APIGroupDiscoveryList is a list of API group discovery.'}
Eingabeschema
{'type': 'object', 'required': ['parent'], 'properties': {'name': {'type': 'string', 'description': 'Optional. The name of the resource to retrieve events for.'}, 'limit': {'type': 'string', 'format': 'int64', 'description': 'Optional. The maximum number of events to return. If not specified, 500 is used.'}, 'parent': {'type': 'string', 'description': 'Required. The parent cluster. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource. If not specified and all_namespaces is false, "default" is used.'}, 'resourceType': {'type': 'string', 'description': 'Optional. The type of the resource to retrieve events for.'}, 'allNamespaces': {'type': 'boolean', 'description': 'Optional. If true, retrieve events from all namespaces.'}}, 'description': 'Request message for KubeEvents.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during events retrieval.'}, 'events': {'type': 'string', 'description': 'The events in string format.'}}, 'description': 'Response message for KubeEvents.'}
Eingabeschema
{'type': 'object', 'required': ['parent'], 'properties': {'parent': {'type': 'string', 'description': 'Required. The parent (project, location, cluster name) where the node pools will be listed. Specified in the format `projects/*/locations/*/clusters/*`.'}}, 'description': 'MCPListNodePoolsRequest lists the node pool(s) for a cluster.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during node pool listing.'}, 'nodePools': {'type': 'array', 'items': {'type': 'string'}, 'description': 'A string representing the ListNodePoolsResponse object.'}}, 'description': 'Response for listing node pools in 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'}
Eingabeschema
{'type': 'object', 'required': ['parent'], 'properties': {'parent': {'type': 'string', 'description': '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.'}}, 'description': 'MCPListOperationsRequest lists operations.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during operations listing.'}, 'operations': {'type': 'array', 'items': {'type': 'string'}, 'description': 'A list of JSON strings of GKE Operation objects. See: https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.operations'}}, 'description': 'MCPListOperationsResponse wraps the list of operations with an errors field.'}
Eingabeschema
{'type': 'object', 'required': ['parent', 'resourceType', 'name', 'patch'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name of the resource to patch.'}, 'patch': {'type': 'string', 'description': 'Required. The patch to apply in JSON format.'}, 'parent': {'type': 'string', 'description': 'Required. The cluster to patch the resource in. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource. If not specified, "default" is used.'}, 'patchType': {'type': 'string', 'description': 'Optional. The patch strategy to apply. Valid values are "strategic", "merge", or "json". If not specified, "strategic" patch type will be used.'}, 'resourceType': {'type': 'string', 'description': 'Required. The type of resource to patch. e.g. "pods", "deployments", "services".'}}, 'description': 'Request for patching a Kubernetes resource.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during patching.'}, 'result': {'type': 'string', 'description': 'The result of the patch operation.'}}, 'description': 'Response for patching a Kubernetes resource.'}
Eingabeschema
{'type': 'object', 'required': ['name', 'update'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name (project, location, cluster) of the cluster to update. Specified in the format `projects/*/locations/*/clusters/*`.'}, 'update': {'type': 'string', 'description': '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'}}, 'description': 'MCPUpdateClusterRequest updates a cluster.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during the operation.'}, 'operation': {'type': 'string', 'description': 'JSON string of the GKE Operation object. See: https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.operations'}}, 'description': 'MCPOperation wraps the GKE Operation with an errors field.'}
Eingabeschema
{'type': 'object', 'required': ['name', 'update'], 'properties': {'name': {'type': 'string', 'description': "Required. The name (project, location, cluster, node pool) of the node pool to update. Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'."}, 'update': {'type': 'string', 'description': '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.'}}, 'description': 'MCPUpdateNodePoolRequest updates a node pool for a cluster.'}
Ausgabeschema
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during the operation.'}, 'operation': {'type': 'string', 'description': 'JSON string of the GKE Operation object. See: https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.operations'}}, 'description': 'MCPOperation wraps the GKE Operation with an errors field.'}
Letzte Tool-Änderungen
Ähnliche MCP-Server
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
Fine Structure
Builds and hosts full-stack applications from prompts and supports agent communication through WhatsApp and email.
mcp
Provisions and manages cloud instances, networks, storage, databases, backups, VPNs, application deployments, and autocoding-agen…
EchoRelay
Manages a hosted API relay runtime, including projects, endpoints, credentials, publishing, keys, delivery logs, and dead-letter …
Supero
Builds, validates, publishes, tests, and deploys multi-tenant applications with schemas, CRUD operations, external data connector…
Replicate
Provides access to Replicate models, versions, collections, hardware, predictions, and deployments for running and managing hoste…
Relin
Configures webhook sources and destinations, monitors delivery health, investigates failures, manages retries, and replays events.
Scalix Cloud
Provides managed databases, SQL tools, container builds, persistent Linux machines, domains, scheduled functions, storage, and pr…