cloudstorage-mcp
MCP Server to interact with Google Cloud Storage
Documentation
Cloud 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
1. Install dependencies:
npm install2. Build the project:
npm run build3. 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-id2`
The 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 Admin` or lesser permission(s).
Available Tools
- `listBuckets`: List all Cloud Storage buckets in a project
- `getBucket`: Get details of a specific Cloud Storage bucket
- `listFiles`: List files in a Cloud Storage bucket
- `getFile`: Get details of a specific file in a Cloud Storage bucket
- `uploadFile`: Upload a file to a Cloud Storage bucket
- `downloadFile`: Download a file from a Cloud Storage bucket
- `deleteFile`: 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 devFrequently asked questions
What is cloudstorage-mcp?
cloudstorage-mcp is MCP Server to interact with Google Cloud Storage
How do I install cloudstorage-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is cloudstorage-mcp open source?
Yes — it is hosted on GitHub at https://github.com/gitskyflux/cloudstorage-mcp and has 2 stars.
Related MCP tools
An MCP server that installs other MCP servers for you JavaScript-based implementation. Trusted by 1400+ developers. Trusted by 1400+ developers.
MCP server for interacting with the iOS simulator JavaScript-based implementation. Trusted by 1200+ developers. Trusted by 1200+ developers.
A Model Context Protocol server that provides read-only access to MySQL databases. This server enables LLMs to inspect database schemas and execute read-only...
This is an MCP server that allows you to directly download transcripts of YouTube videos. JavaScript-based implementation.
The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.
An AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others. Built for the Model Context Protocol to enhance AI capabiliti
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP