claude-codeClaude Code

Connect Claude Code to Google Cloud Storage

Give an AI agent your Google-cloud-storage as a tool and it can act on your buckets instead of only describing what should happen. It can create a bucket, copy or compose objects, restore deleted files in bulk, build out folder structure, and set ACLs or rotate HMAC keys on its own, calling each operation as a tool while it works a task. Wire it into a hosted coding agent in NoClick and it can provision and organize storage end to end without anyone clicking through the console.
Loading preview…
Opens a workflow with 88 tools ready to use.

What happens next

Set up in minutes

The open button drops you into a guided setup. It asks exactly this, nothing else:
  1. Choose where it runs

    On your computer through your own Claude Code, or hosted in the cloud. The rest of setup adapts to your choice:

  2. Pick what it can do in Google Cloud Storage

    A preset of real Google Cloud Storage operations. Each one becomes a tool the agent can call, and it can't touch anything outside the list.

  3. Connect Google Cloud Storage

    One sign-in. The agent acts through your account, scoped to the operations you picked.

  4. Add your personal MCP link

    The last step mints a private MCP URL for this agent and walks you through exactly this, with your real link filled in. The page flips to Connected the moment your Claude Code first calls in. Claude Code connects when a session starts — run claude, or restart a running one.

    Run this in your terminal

    $claude mcp add --transport http noclick https://mcp.noclick.app/s/<your-link>

    <your-link> is your personal server URL — setup mints it for you.

Exact capabilities

Tools Claude Code gets

Pick the operations you want and each becomes a tool the agent can call directly while it works.

Google Cloud Storage

88 tools
List Buckets

List the buckets in a project.

Get Bucket

Get a bucket's metadata.

Create Bucket

Create a new bucket in a project.

Update Bucket

Replace a bucket's metadata (full update).

Patch Bucket

Partially update a bucket's metadata (e.g. labels, lifecycle).

Delete Bucket

Delete an empty bucket.

Lock Retention Policy

Permanently lock a bucket's retention policy.

Get Storage Layout

Return a bucket's storage layout and HNS status.

Restore Bucket

Restore a soft-deleted bucket generation.

Relocate Bucket

Start a dry-run or live bucket relocation operation.

Get Bucket IAM Policy

Read a bucket's IAM policy.

Set Bucket IAM Policy

Replace a bucket's IAM policy.

Test IAM Permissions

Check the caller's permissions on a bucket.

Get Object IAM Policy

Read an object's IAM policy.

Set Object IAM Policy

Replace an object's IAM policy.

Test Object IAM Permissions

Check the caller's permissions on an object.

List Objects

List the objects in a bucket.

Get Object Metadata

Get an object's metadata.

Download Object

Download an object's bytes.

Upload Object

Upload a new object using simple, multipart, or resumable upload.

Update Object Metadata

Replace an object's metadata (full update).

Patch Object Metadata

Partially update an object's metadata (e.g. contentType, custom metadata).

Delete Object

Delete an object (or a specific generation).

Copy Object

Copy an object to a new destination.

Rewrite Object

Rewrite/copy large objects (resumable via rewriteToken).

Compose Objects

Concatenate up to 32 source objects into one destination object.

Move Object

Rename/move an object within a bucket (HNS-enabled buckets).

Restore Object

Restore a soft-deleted object generation.

Get Object ACL

List the access-control entries for an object.

Bulk Restore Objects

Start a long-running bulk restore for soft-deleted objects in a bucket.

Create Notification Config

Create a Pub/Sub notification config for bucket events.

Get Notification Config

Get a notification config by ID.

List Notification Configs

List a bucket's Pub/Sub notification configs.

Delete Notification Config

Delete a notification config.

Create HMAC Key

Create an HMAC key for a service account.

List HMAC Keys

List a project's HMAC keys.

Get HMAC Key

Get HMAC key metadata.

Update HMAC Key

Update an HMAC key's state.

Delete HMAC Key

Delete an HMAC key.

Get Service Account

Get the project's Cloud Storage service account email.

Get Operation

Get a long-running bucket operation.

List Operations

List long-running bucket operations.

Cancel Operation

Cancel a long-running bucket operation.

Advance Relocate Bucket

Advance a relocation operation to final synchronization.

List Bucket ACLs

List ACL entries on a bucket.

Get Bucket ACL

Get a single bucket ACL entry.

Create Bucket ACL

Create a bucket ACL entry.

Patch Bucket ACL

Patch a bucket ACL entry.

Update Bucket ACL

Replace a bucket ACL entry.

Delete Bucket ACL

Delete a bucket ACL entry.

List Default Object ACLs

List default object ACL entries on a bucket.

Get Default Object ACL

Get a single default object ACL entry.

Create Default Object ACL

Create a default object ACL entry.

Patch Default Object ACL

Patch a default object ACL entry.

Update Default Object ACL

Replace a default object ACL entry.

Delete Default Object ACL

Delete a default object ACL entry.

List Object ACLs

List ACL entries on an object.

Get Object ACL Entry

Get a single object ACL entry.

Create Object ACL Entry

Create an object ACL entry.

Patch Object ACL Entry

Patch an object ACL entry.

Update Object ACL Entry

Replace an object ACL entry.

Delete Object ACL Entry

Delete an object ACL entry.

List Folders

List folders in an HNS-enabled bucket.

Get Folder

Get folder metadata from an HNS-enabled bucket.

Create Folder

Create a folder in an HNS-enabled bucket.

Rename Folder

Rename a folder in an HNS-enabled bucket.

Delete Folder

Delete an empty folder from an HNS-enabled bucket.

Delete Folder Recursively

Delete a folder and all descendants from an HNS-enabled bucket.

List Managed Folders

List managed folders in a bucket.

Get Managed Folder

Get a managed folder.

Create Managed Folder

Create a managed folder.

Delete Managed Folder

Delete a managed folder.

Get Managed Folder IAM Policy

Get the IAM policy for a managed folder.

Set Managed Folder IAM Policy

Set the IAM policy for a managed folder.

Test Managed Folder IAM Permissions

Test caller permissions on a managed folder.

List Anywhere Caches

List Rapid Cache instances for a bucket.

Get Anywhere Cache

Get a Rapid Cache instance.

Create Anywhere Cache

Create a Rapid Cache instance.

Update Anywhere Cache

Update a Rapid Cache instance.

Disable Anywhere Cache

Disable a Rapid Cache instance.

Pause Anywhere Cache

Pause an Anywhere Cache instance.

Resume Anywhere Cache

Resume a Rapid Cache instance.

Get Project Intelligence Config

Get the Storage Intelligence config for a project.

Update Project Intelligence Config

Update the Storage Intelligence config for a project.

Get Folder Intelligence Config

Get the Storage Intelligence config for a folder.

Update Folder Intelligence Config

Update the Storage Intelligence config for a folder.

Get Organization Intelligence Config

Get the Storage Intelligence config for an organization.

Update Organization Intelligence Config

Update the Storage Intelligence config for an organization.

Starting points

What you can build

When a new object lands in a bucket, copy it to an archive bucket and pass the details on to the rest of the workflow automatically.
Create a fresh bucket for each new client, then set its bucket ACL and default object ACL so the right people have access from day one.
Compose a set of uploaded chunks into a single object once all the parts have arrived.
On a schedule, bulk restore objects deleted in the last day to recover from an accidental purge.
When a project kicks off, create its folder structure and a managed folder, then add a notification config so downstream systems hear about new files.
Rotate storage access on a fixed cadence by creating a new HMAC key and deleting the old one.

Meet the runner

About Claude Code

Claude Code is Anthropic's command-line coding agent. In NoClick you run it as a hosted agent and connect your real apps to its tools handle, so it does far more than write code. Wire in an integration and Claude Code can read and act on Slack, Linear, your database, and more on its own, calling each one as a tool while it works. It is the same capable agent, pointed at your actual workflows instead of a sandbox.
Careful multi-step planning before it acts
Reliable on long, structured tasks
Reads context thoroughly before making changes
Comfortable across code, data, and APIs

Good to know

Frequently asked questions

Keep exploring

More ways to connect

Make it yours

Open your Claude Code agent in one click.

NoClick runs Claude Code for you with Google Cloud Storage wired in as tools. Connect your account and run.