What can you do with it?

Google Cloud Storage allows you to manage cloud storage objects programmatically. You can list all buckets in a project, upload files to specific buckets, download objects, manage object metadata, and organize your cloud storage resources. This integration is perfect for backup solutions, file storage workflows, and cloud-based content management.

How to use it?

Basic Command Structure

/your-Google-Cloud-Storage-connection [action] [required-parameters] [optional-parameters]

Parameters

Required:
  • action - The operation to perform on Google Cloud Storage

Tools

List Buckets

List all storage buckets in a Google Cloud project Parameters:
  • project-name (required) - The Google Cloud project name
Example:
/your-Google-Cloud-Storage-connection
action: list-buckets
project-name: my-project-123
Response:
{
  "items": [
    {
      "id": "my-bucket-123",
      "name": "my-bucket-123",
      "timeCreated": "2024-01-15T10:30:00.000Z",
      "location": "US",
      "storageClass": "STANDARD"
    },
    {
      "id": "backup-bucket-456",
      "name": "backup-bucket-456",
      "timeCreated": "2024-02-20T14:45:00.000Z",
      "location": "EU",
      "storageClass": "NEARLINE"
    }
  ]
}

Upload File

Upload a file to a specific bucket Parameters:
  • bucket-name (required) - Name of the target bucket
  • file-name (required) - Name for the file in the bucket
  • file-content (required) - Content of the file to upload
Example:
/your-Google-Cloud-Storage-connection
action: upload-file
bucket-name: my-bucket-123
file-name: reports/quarterly-report.txt
file-content: This is the content of my quarterly report...
Response:
{
  "id": "my-bucket-123/reports/quarterly-report.txt",
  "name": "reports/quarterly-report.txt",
  "bucket": "my-bucket-123",
  "size": "45",
  "timeCreated": "2024-03-15T09:30:00.000Z",
  "contentType": "text/plain"
}

List Objects

List all objects in a bucket Parameters:
  • bucket-name (required) - Name of the bucket to list objects from
  • prefix (optional) - Filter results to objects with names that begin with this prefix
  • max-results (optional) - Maximum number of items to return
Example:
/your-Google-Cloud-Storage-connection
action: list-objects
bucket-name: my-bucket-123
prefix: reports/
max-results: 50
Response:
{
  "items": [
    {
      "name": "reports/quarterly-report.txt",
      "size": "45",
      "timeCreated": "2024-03-15T09:30:00.000Z"
    },
    {
      "name": "reports/annual-summary.pdf",
      "size": "102400",
      "timeCreated": "2024-01-10T11:20:00.000Z"
    }
  ]
}

Download Object

Download an object from a bucket Parameters:
  • bucket-name (required) - Name of the bucket containing the object
  • object-name (required) - Name of the object to download
Example:
/your-Google-Cloud-Storage-connection
action: download-object
bucket-name: my-bucket-123
object-name: reports/quarterly-report.txt
Response:
{
  "name": "reports/quarterly-report.txt",
  "content": "This is the content of my quarterly report...",
  "contentType": "text/plain",
  "size": "45"
}

Delete Object

Delete an object from a bucket Parameters:
  • bucket-name (required) - Name of the bucket containing the object
  • object-name (required) - Name of the object to delete
Example:
/your-Google-Cloud-Storage-connection
action: delete-object
bucket-name: my-bucket-123
object-name: reports/old-report.txt
Response:
{
  "status": "deleted",
  "object": "reports/old-report.txt"
}

Get Object Metadata

Get metadata information about an object Parameters:
  • bucket-name (required) - Name of the bucket containing the object
  • object-name (required) - Name of the object
Example:
/your-Google-Cloud-Storage-connection
action: get-object-metadata
bucket-name: my-bucket-123
object-name: reports/quarterly-report.txt
Response:
{
  "name": "reports/quarterly-report.txt",
  "bucket": "my-bucket-123",
  "size": "45",
  "timeCreated": "2024-03-15T09:30:00.000Z",
  "updated": "2024-03-15T09:30:00.000Z",
  "contentType": "text/plain",
  "storageClass": "STANDARD",
  "md5Hash": "rL0Y20zC+Fzt72VPzMSk2A=="
}

Notes

File paths in bucket names use forward slashes (/) to create a folder-like structure. The content type is automatically detected for common file types when uploading. Storage classes include STANDARD, NEARLINE, COLDLINE, and ARCHIVE. When uploading files, text content can be provided directly, while binary files should be base64-encoded.