mcpField
C
Cloud Tasks MCP Server

Cloud Tasks MCP Server

ローカル
github.com/gitskyfluxクラウド・インフラ079 週間前に更新

Cloud Tasks MCP Server について

Cloud Tasks MCP Server は、AI クライアントから Google Cloud Tasks のキューとタスクを確認・管理するサーバーです。キューの一時停止やタスクの削除にも対応します。

主な機能

  1. 01キュー一覧と詳細の取得
  2. 02キューの一時停止と再開
  3. 03タスク一覧と詳細の取得
  4. 04キュー内タスクの削除

活用シーン

  1. 01Google Cloud のロケーション内のキュー確認
  2. 02運用中のキューの一時停止
  3. 03キュー内タスクの確認や削除

MCP 対応

Google Cloud Tasks のキューとタスク操作を、MCP クライアント向けのツールとして提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"cloudtasks": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

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

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

詳細

Cloud Tasks MCP サーバー

smithery badge

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
手動インストール
  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 最初に指定したプロジェクトがデフォルトになります。

    アプリケーションは、各プロジェクトの認証情報を含む .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

コメント

MCP は初めてですか?

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

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