
Cloud Storage MCP Server

2025.04.07
0
JavaScript云存储管理Google Cloud Storage 交互文件管理
Cloud Storage MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,专门用于与 Google Cloud Storage 进行交互。它提供了对 Google Cloud Storage 存储桶和文件的各种操作功能,包括列出存储桶、获取存储桶详情、列出文件、获取文件详情、上传文件、下载文件和删除文件等。
View on GitHub
Overview
基本能力
产品定位
Cloud Storage MCP Server 是一个专门用于与 Google Cloud Storage 交互的 MCP 服务器,旨在简化对云存储资源的操作和管理。
核心功能
- 列出项目中的所有 Cloud Storage 存储桶
- 获取特定存储桶的详细信息
- 列出存储桶中的文件
- 获取特定文件的详细信息
- 上传文件到存储桶
- 从存储桶下载文件
- 从存储桶删除文件
适用场景
- 需要批量管理 Google Cloud Storage 资源的场景
- 需要自动化上传、下载或删除文件的场景
- 需要快速查询存储桶或文件信息的场景
工具列表
listBuckets
: 列出项目中的所有 Cloud Storage 存储桶getBucket
: 获取特定 Cloud Storage 存储桶的详细信息listFiles
: 列出存储桶中的文件getFile
: 获取存储桶中特定文件的详细信息uploadFile
: 上传文件到存储桶downloadFile
: 从存储桶下载文件deleteFile
: 从存储桶删除文件
使用教程
使用依赖
- 安装项目依赖:
npm install
安装教程
- 构建项目:
npm run build
- 配置 Claude Desktop:
在
claude_desktop_config.json
中添加以下配置:json "cloudstorage-mcp": { "command": "node", "args": [ "/path/to/cloudstorage-mcp/build/index.js" ], "env": { "GOOGLE_CLOUD_PROJECTS": "project-id1,project-id2" } }
替换args
中的路径为实际的index.js
路径。 在GOOGLE_CLOUD_PROJECTS
中定义逗号分隔的项目 ID 列表。 确保每个项目的.json
凭证文件位于keys
文件夹中。
调试方式
- 开发模式下运行:
bash npm run dev