mcpField
C
Cloud Storage MCP Server

Cloud Storage MCP Server

ローカル
github.com/gitskyfluxファイル・ストレージ281 週間前に更新

Cloud Storage MCP Server について

Cloud Storage MCP Server は、Google Cloud Storage を操作するための MCP インターフェースです。バケットやファイルの確認・管理を行うユーザー向けに、一覧表示、詳細取得、アップロード、ダウンロード、削除を提供します。

主な機能

  1. 01プロジェクト内のバケット一覧
  2. 02バケットとファイルの詳細確認
  3. 03バケット内ファイルの一覧
  4. 04ファイルのアップロード、ダウンロード、削除

活用シーン

  1. 01プロジェクト内のバケット確認
  2. 02ファイルと詳細情報の確認
  3. 03バケット内ファイルの管理

MCP 対応

Google Cloud Storage のバケットやファイルの一覧・詳細確認に加え、ファイルのアップロード、ダウンロード、削除を行うツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Cloud Storage MCP サーバー

Google Cloud Storage のバケットやファイルを操作できる、Google Cloud Storage 用の Model Context Protocol(MCP)サーバーです。

機能

  • プロジェクト内の Cloud Storage バケットを一覧表示する
  • 特定のバケットの詳細を取得する
  • バケット内のファイルを一覧表示する
  • 特定のファイルの詳細を取得する
  • バケットにファイルをアップロードする
  • バケットからファイルをダウンロードする
  • バケットからファイルを削除する

セットアップ

  1. 依存関係をインストールする:

    npm install
    
  2. プロジェクトをビルドする:

    npm run build
    
  3. 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。