mcpField
A
A Cloud Automator MCP server

A Cloud Automator MCP server

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

A Cloud Automator MCP server について

A Cloud Automator MCP serverは、Cloud Automator REST APIにアクセスする非公式のMCPサーバーです。ジョブ、ワークフロー、後処理、ログ、グループ内のクラウドアカウントを調べるツールを提供します。

主な機能

  1. 01ジョブの一覧表示と取得
  2. 02ジョブログと操作結果の確認
  3. 03ジョブワークフローの一覧表示と取得
  4. 04後処理の一覧表示と取得
  5. 05グループのAWSアカウント確認
  6. 06グループのGoogle Cloudアカウント確認

活用シーン

  1. 01Cloud Automatorジョブの詳細確認
  2. 02ジョブログと操作結果の確認
  3. 03設定済みワークフローと後処理の閲覧
  4. 04グループ内クラウドアカウントの確認

MCP 対応

MCPクライアントにCloud Automator REST API操作のツールを提供し、Cloud Automator APIキーを使用してアクセスします。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Cloud Automator MCP サーバー

Cloud Automator REST API を使用するための非公式 MCP サーバーです。

機能

ツール
  1. list-jobs
  • ページネーションを使用してすべてのジョブを一覧表示します
  • 入力:
    • pageNumber(number);ページネーションのページ番号(デフォルト:1)
    • pageSize(number);返すジョブの数(デフォルト:10)
  1. get-job
  • 指定した ID のジョブを取得します
  • 入力:
    • jobId(number);ジョブ ID
  1. get-log
  • 指定した ID のジョブログを取得します
  • 入力:
    • logId(number);ログ ID
  1. get-resource-operation-results
  • 指定した ID のジョブログに属するリソース操作の結果を取得します
  • 入力:
    • logId(number);ログ ID
  1. list-job-workflows
  • ページネーションを使用してすべてのジョブワークフローを一覧表示します
  • 入力:
    • pageNumber(number);ページネーションのページ番号(デフォルト:1)
    • pageSize(number);返すジョブの数(デフォルト:10)
  1. get-job-workflow
  • 指定した ID のジョブワークフローを取得します
  • 入力:
    • jobWorkflowId(number);ジョブ ID
  1. list-post-processes
  • ページネーションを使用してすべての後処理を一覧表示します
  • 入力:
    • pageNumber(number);ページネーションのページ番号(デフォルト:1)
    • pageSize(number);返すジョブの数(デフォルト:10)
  1. get-post-process
  • 指定した ID の後処理を取得します
  • 入力:
    • postProcessId(number);後処理 ID
  1. list-group-aws-accounts
  • 指定した ID のグループに属するすべての AWS アカウントを、ページネーションを使用して一覧表示します
  • 入力:
    • groupId(number);グループ ID
    • pageNumber(number);ページネーションのページ番号(デフォルト:1)
    • pageSize(number);返すジョブの数(デフォルト:10)
  1. get-group-aws-account
  • 指定した ID のグループに属する AWS アカウントを取得します
  • 入力:
    • groupId(number);グループ ID
    • awsAccountId(number);AWS アカウント ID
  1. list-group-google-cloud-accounts
  • 指定した ID のグループに属するすべての Google Cloud アカウントを、ページネーションを使用して一覧表示します
  • 入力:
    • groupId(number);グループ ID
    • pageNumber(number);ページネーションのページ番号(デフォルト:1)
    • pageSize(number);返すジョブの数(デフォルト:10)
  1. get-group-google-cloud-account
  • 指定した ID のグループに属する Google Cloud アカウントを取得します
  • 入力:
    • groupId(number);グループ ID
    • googleCloudAccountId(number);Google Cloud アカウント ID

前提条件

  1. Node.js をインストールします
  2. Cloud Automator API キーを作成します。アクセストークンの詳細については、ドキュメントをご確認ください。

インストール

リポジトリをクローンする
$ git clone https://github.com/juno/mcp-server-cloudautomator.git
プロジェクトをビルドする
$ cd mcp-server-cloudautomator
$ npm install
$ npm run build
Cline または Claude Desktop での使用方法
{
  "mcpServers": {
    "cloudautomator": {
      "command": "node",
      "args": [
        "/path/to/mcp-server-cloudautomator/dist/index.js"
      ],
      "env": {
        "CLOUDAUTOMATOR_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}
Visual Studio Code での使用方法

.vscode/mcp.json ファイルに以下の設定を追加します。詳細については、VS Code で MCP サーバーを使用するをご覧ください。

{
  "mcp": {
    "servers": {
      "cloudautomator": {
        "type": "stdio",
        "command": "node",
        "args": [
          "/path/to/mcp-server-cloudautomator/dist/index.js"
        ],
        "env": {
          "CLOUDAUTOMATOR_API_KEY": "<YOUR_API_KEY>"
        }
      }
    }
  }
}

環境変数

  • CLOUDAUTOMATOR_API_KEY:Cloud Automator API キー(必須)
  • CLOUDAUTOMATOR_API_URL:Cloud Automator API のベース URL。デフォルトは https://api.cloudautomator.com/v1/ です。

ライセンス

この MCP サーバーは MIT ライセンスの下でライセンスされています。つまり、MIT ライセンスの利用規約に従う限り、このソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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