create_projectCreates a new GCP project and attempts to attach it to the first available billing account. A project ID can be optionally specified; otherwise it will be automatically generated.Input schema{
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "Optional. The desired ID for the new GCP project. If not provided, an ID will be auto-generated."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
deploy_container_imageDeploys a container image to Cloud Run. Use this tool if the user provides a container image URL.Input schema{
"type": "object",
"properties": {
"project": {
"type": "string",
"description": "Google Cloud project ID. Do not select it yourself, make sure the user provides or confirms the project ID."
},
"region": {
"type": "string",
"default": "europe-west1",
"description": "Region to deploy the service to"
},
"service": {
"type": "string",
"description": "Name of the Cloud Run service to deploy to"
},
"imageUrl": {
"type": "string",
"description": "The URL of the container image to deploy (e.g. \"gcr.io/cloudrun/hello\")"
}
},
"required": [
"project",
"imageUrl"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
deploy_file_contentsDeploy files to Cloud Run by providing their contents directly. Takes an array of file objects containing filename and content. Use this tool if the files only exist in the current chat context.Input schema{
"type": "object",
"properties": {
"project": {
"type": "string",
"description": "Google Cloud project ID. Leave unset for the app to be deployed in a new project. If provided, make sure the user confirms the project ID they want to deploy to."
},
"region": {
"type": "string",
"default": "europe-west1",
"description": "Region to deploy the service to"
},
"service": {
"type": "string",
"description": "Name of the Cloud Run service to deploy to"
},
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"filename": {
"type": "string",
"description": "Name and path of the file (e.g. \"src/index.js\" or \"data/config.json\")"
},
"content": {
"type": "string",
"description": "Text content of the file"
}
},
"required": [
"filename"
],
"additionalProperties": false
},
"description": "Array of file objects containing filename and content"
}
},
"required": [
"project",
"files"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
deploy_local_folderDeploy a local folder to Cloud Run. Takes an absolute folder path from the local filesystem that will be deployed. Use this tool if the entire folder content needs to be deployed.Input schema{
"type": "object",
"properties": {
"project": {
"type": "string",
"description": "Google Cloud project ID. Do not select it yourself, make sure the user provides or confirms the project ID."
},
"region": {
"type": "string",
"default": "europe-west1",
"description": "Region to deploy the service to"
},
"service": {
"type": "string",
"description": "Name of the Cloud Run service to deploy to"
},
"folderPath": {
"type": "string",
"description": "Absolute path to the folder to deploy (e.g. \"/home/user/project/src\")"
}
},
"required": [
"project",
"folderPath"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
get_serviceGets details for a specific Cloud Run service.Input schema{
"type": "object",
"properties": {
"project": {
"type": "string",
"description": "Google Cloud project ID containing the service"
},
"region": {
"type": "string",
"description": "Region where the service is located",
"default": "europe-west1"
},
"service": {
"type": "string",
"description": "Name of the Cloud Run service"
}
},
"required": [
"project",
"service"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
get_service_logGets Logs and Error Messages for a specific Cloud Run service.Input schema{
"type": "object",
"properties": {
"project": {
"type": "string",
"description": "Google Cloud project ID containing the service"
},
"region": {
"type": "string",
"description": "Region where the service is located",
"default": "europe-west1"
},
"service": {
"type": "string",
"description": "Name of the Cloud Run service"
}
},
"required": [
"project",
"service"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
list_projectsLists available GCP projectsInput schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
} | — | | — |
list_servicesLists all Cloud Run services in a given project.Input schema{
"type": "object",
"properties": {
"project": {
"type": "string",
"description": "Google Cloud project ID"
}
},
"required": [
"project"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |