Cloud Storage MCP Server
MCP 服务器与 Google Cloud Storage 交互
gitskyflux
README
Cloud Storage MCP 服务器
一个用于 Google Cloud Storage 的模型上下文协议 (MCP) 服务器,它能够与 Google Cloud Storage 存储桶和文件进行交互。
功能
- 列出项目中的 Cloud Storage 存储桶
- 获取特定存储桶的详细信息
- 列出存储桶中的文件
- 获取特定文件的详细信息
- 上传文件到存储桶
- 从存储桶下载文件
- 从存储桶删除文件
设置
-
安装依赖项:
npm install -
构建项目:
npm run build -
配置 Claude Desktop: 将以下内容添加到您的
claude_desktop_config.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 列表。 示例:
google-project-id1,google-project-id2第一个列出的项目是默认项目。应用程序期望在每个项目的 keys 文件夹中找到 .json 凭据文件。 示例:keys/google-project-id1.json
确保相关的云服务帐户具有与 Cloud Storage 交互的适当权限,例如
Storage Admin或更低的权限。
可用工具
listBuckets: 列出项目中的所有 Cloud Storage 存储桶getBucket: 获取特定 Cloud Storage 存储桶的详细信息listFiles: 列出 Cloud Storage 存储桶中的文件getFile: 获取特定文件的详细信息uploadFile: 上传文件到 Cloud Storage 存储桶downloadFile: 从 Cloud Storage 存储桶下载文件deleteFile: 删除 Cloud Storage 存储桶中的文件
在 Claude Desktop 中的使用示例
以下是如何在 Claude Desktop 中使用每个工具的示例:
列出存储桶
列出我的 Google Cloud 项目中的所有存储桶。
获取存储桶中的文件
显示 backup-data 存储桶中的所有文件。
获取文件详细信息
获取 data-analysis 存储桶中文件 reports/monthly_report.pdf 的详细信息。
开发
# 监听模式
npm run dev
推荐服务器
AWS MCP Server
一个模型上下文协议服务器实现,使 Claude 能够通过自然语言命令在 S3 和 DynamoDB 服务上执行 AWS 操作。
Google Drive MCP Server
与 Google Drive 集成,以实现文件列表、搜索和读取,以及 Google 表格的读取和写入。
Google Drive MCP Server
启用与 Google Drive 的集成,用于列出、读取和搜索文件,支持各种文件类型,并为 Google Workspace 文件提供自动导出功能。
MCP JSON Document Collection Server
一个模型上下文协议服务器,允许创建和管理多个 Fireproof JSON 数据库,并提供 CRUD 操作、查询功能以及云同步,以便与他人共享数据库。
Unstructured Document Processor MCP
一个模型上下文协议服务器,它使大型语言模型能够从各种文件格式的非结构化文档中提取和使用内容。
Firebase MCP Server
一个提供统一接口以与 Firebase 服务(包括身份验证、Firestore 和存储)交互的服务器。
MCP Server for Apache OpenDAL™
一个模型上下文协议服务器,通过 Apache OpenDAL™ 提供对包括 S3、Azure Blob 存储和 Google Cloud Storage 在内的多个存储服务的无缝访问。
Cloudinary MCP Server
这个服务器提供了一些工具,可以使用 Claude/Cline 直接将图片和视频上传到 Cloudinary,从而方便资源管理,并提供可定制的选项,例如资源类型和公共 ID。
supabase-mcp
一个 MCP 服务器,提供与 Supabase 数据库、存储和边缘函数交互的工具。
Azure MCP Server
这个服务器实现了模型上下文协议,可以与 Azure Blob 存储和 Cosmos DB 无缝交互,从而实现操作的自动日志记录和审计跟踪。