Cloud Tasks MCP Server について
Cloud Tasks MCP Server は、AI クライアントから Google Cloud Tasks のキューとタスクを確認・管理するサーバーです。キューの一時停止やタスクの削除にも対応します。
主な機能
- 01キュー一覧と詳細の取得
- 02キューの一時停止と再開
- 03タスク一覧と詳細の取得
- 04キュー内タスクの削除
活用シーン
- 01Google Cloud のロケーション内のキュー確認
- 02運用中のキューの一時停止
- 03キュー内タスクの確認や削除
MCP 対応
Google Cloud Tasks のキューとタスク操作を、MCP クライアント向けのツールとして提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Cloud Tasks MCP サーバー
Google Cloud Tasks のキューやタスクを操作できる、Google Cloud Tasks 用の Model Context Protocol(MCP)サーバーです。
機能
- 指定したロケーションにある Cloud Tasks のキューを一覧表示します
- 特定のキューの詳細を取得します
- キューを一時停止、再開します
- キュー内のタスクを一覧表示します
- 特定のタスクの詳細を取得します
- キューからタスクを削除します
セットアップ
Smithery 経由でインストールする
Smithery 経由で Cloud Tasks Server を Claude Desktop に自動インストールするには、次のようにします。
npx -y @smithery/cli install @gitskyflux/cloudtasks-mcp --client claude
手動インストール
-
依存関係をインストールする:
npm install -
プロジェクトをビルドする:
npm run build -
Claude Desktop を設定する: 次の内容を
claude_desktop_config.jsonに追加します。"cloudtasks-mcp": { "command": "node", "args": [ "/path/to/cloudtasks-mcp/build/index.js" ], "env": { "GOOGLE_CLOUD_LOCATION_PROJECTS": "location:project-id" } }args 内のパスを index.js の実際のパスに置き換えます。
GOOGLE_CLOUD_LOCATION_PROJECTS に、
location:project-idのペアをカンマ区切りで指定します。 例:us-east1:google-project-id1,us-central1:google-project-id2最初に指定したプロジェクトがデフォルトになります。アプリケーションは、各プロジェクトの認証情報を含む .json ファイルが keys フォルダー内にあることを前提としています。 例:keys/google-project-id1.json
関連するクラウドサービスアカウントに、Cloud Tasks を操作する適切な権限(
Cloud Tasks Adminまたはそれより限定的な権限など)があることを確認してください。
利用可能なツール
listQueues:指定したロケーションにある Cloud Tasks のキューをすべて一覧表示しますgetQueue:特定の Cloud Tasks キューの詳細を取得しますpauseQueue:Cloud Tasks のキューを一時停止しますresumeQueue:一時停止中の Cloud Tasks キューを再開しますlistTasks:Cloud Tasks のキュー内にあるタスクを一覧表示しますgetTask:Cloud Tasks のキュー内にある特定のタスクの詳細を取得しますdeleteTask:Cloud Tasks のキューからタスクを削除します
Claude Desktop での使用例
Claude Desktop で各ツールを使用する例を紹介します。
キューを一時停止または再開する
Pause the special-events queue. Resume the special-events queue.
保留中のタスクを取得する
How many tasks are currently pending in the special-events queue?
一時停止中のキューでタスクを実行する
Run the task ending with the ID 123456 in the special-events queue.
開発
# Watch mode
npm run dev
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。