Cloud Storage MCP Server

Cloud Storage MCP Server

site icon
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: 从存储桶删除文件

使用教程

使用依赖

  1. 安装项目依赖: npm install

安装教程

  1. 构建项目: npm run build
  2. 配置 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 文件夹中。

调试方式

  1. 开发模式下运行: bash npm run dev

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。