About Cloud Storage MCP Server
Cloud Storage MCP Server provides an MCP interface to Google Cloud Storage for users who need to inspect and manage buckets and files. It supports listing resources, viewing details, and uploading, downloading, or deleting files.
Key features
- 01List project buckets
- 02Inspect bucket and file details
- 03List files in a bucket
- 04Upload, download, and delete files
Use cases
- 01Check buckets in a project
- 02Review files and their details
- 03Manage files in a bucket
MCP support
The MCP server exposes Google Cloud Storage tools for listing and inspecting buckets and files, as well as uploading, downloading, and deleting files.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMECloud Storage MCP Server
A Model Context Protocol (MCP) server for Google Cloud Storage that enables interactions with Google Cloud Storage buckets and files.
Features
- List Cloud Storage buckets in a project
- Get details of a specific bucket
- List files in a bucket
- Get details of a specific file
- Upload files to a bucket
- Download files from a bucket
- Delete files from a bucket
Setup
-
Install dependencies:
npm install -
Build the project:
npm run build -
Configure Claude Desktop: Add the following to your
claude_desktop_config.json:"cloudstorage-mcp": { "command": "node", "args": [ "/path/to/cloudstorage-mcp/build/index.js" ], "env": { "GOOGLE_CLOUD_PROJECTS": "project-id1,project-id2" } }Replace the path in args with the actual path to index.js.
Define a comma-separated list of project IDs in GOOGLE_CLOUD_PROJECTS. Example:
google-project-id1,google-project-id2The first listed project is the default.The application expects to find .json credential file(s) in the keys folder for each project. Example: keys/google-project-id1.json
Ensure the relevant cloud service account has appropriate permission to interact with Cloud Storage, e.g.
Storage Adminor lesser permission(s).
Available Tools
listBuckets: List all Cloud Storage buckets in a projectgetBucket: Get details of a specific Cloud Storage bucketlistFiles: List files in a Cloud Storage bucketgetFile: Get details of a specific file in a Cloud Storage bucketuploadFile: Upload a file to a Cloud Storage bucketdownloadFile: Download a file from a Cloud Storage bucketdeleteFile: Delete a file from a Cloud Storage bucket
Example Usage in Claude Desktop
Here are examples of how to use each tool in Claude Desktop:
List Buckets
List all buckets in my Google Cloud project.
Get Files in a Bucket
Show me all files in the backup-data bucket.
Get File Details
Get details of the file reports/monthly_report.pdf in the data-analysis bucket.
Development
# Watch mode
npm run dev
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.