Cloud Storage MCP Server について
Cloud Storage MCP Server は、Google Cloud Storage を操作するための MCP インターフェースです。バケットやファイルの確認・管理を行うユーザー向けに、一覧表示、詳細取得、アップロード、ダウンロード、削除を提供します。
主な機能
- 01プロジェクト内のバケット一覧
- 02バケットとファイルの詳細確認
- 03バケット内ファイルの一覧
- 04ファイルのアップロード、ダウンロード、削除
活用シーン
- 01プロジェクト内のバケット確認
- 02ファイルと詳細情報の確認
- 03バケット内ファイルの管理
MCP 対応
Google Cloud Storage のバケットやファイルの一覧・詳細確認に加え、ファイルのアップロード、ダウンロード、削除を行うツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Cloud Storage MCP サーバー
Google Cloud Storage のバケットやファイルを操作できる、Google Cloud Storage 用の Model Context Protocol(MCP)サーバーです。
機能
- プロジェクト内の 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:Cloud Storage バケット内の特定のファイルの詳細を取得するuploadFile:Cloud Storage バケットにファイルをアップロードするdownloadFile:Cloud Storage バケットからファイルをダウンロードするdeleteFile:Cloud Storage バケットからファイルを削除する
Claude Desktop での使用例
Claude Desktop で各ツールを使用する例を紹介します。
バケットの一覧表示
List all buckets in my Google Cloud project.
バケット内のファイルの取得
Show me all files in the backup-data bucket.
ファイルの詳細の取得
Get details of the file reports/monthly_report.pdf in the data-analysis bucket.
開発
# Watch mode
npm run dev
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。