Cloud Tasks MCP Server

クラウドタスク MCP サーバー

Google Cloud Tasks のキューおよびタスクとのやり取りを可能にする、Google Cloud Tasks 用の Model Context Protocol (MCP) サーバー。

特徴

  • 指定した場所にある Cloud Tasks キューを一覧表示する
  • 特定のキューの詳細を取得する
  • キューの一時停止と再開
  • キュー内のタスクを一覧表示する
  • 特定のタスクの詳細を取得する
  • キューからタスクを削除する

設定

  1. 依存関係をインストールします:
    npm install
  2. プロジェクトをビルドします:
    npm run build
  3. 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最初にリストされたプロジェクトがデフォルトになります。アプリケーションは、各プロジェクトのkeysフォルダに.json認証情報ファイルが存在することを期待しています。例: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
-
security - not tested
-
license - not tested
-
quality - not tested

自然言語による Google Cloud Tasks キューおよびタスクとの対話が可能になり、ユーザーは Claude Desktop を介してキューの一覧表示、管理、一時停止/再開、タスクの処理を行うことができます。

  1. Features
    1. Setup
      1. Available Tools
    2. Example Usage in Claude Desktop
      1. Pause or Resume a Queue
      2. Get Pending Tasks
      3. Run a Task in a Paused Queue
    3. Development
      ID: euynsp8nam