A Cloud Automator MCP server について
A Cloud Automator MCP serverは、Cloud Automator REST APIにアクセスする非公式のMCPサーバーです。ジョブ、ワークフロー、後処理、ログ、グループ内のクラウドアカウントを調べるツールを提供します。
主な機能
- 01ジョブの一覧表示と取得
- 02ジョブログと操作結果の確認
- 03ジョブワークフローの一覧表示と取得
- 04後処理の一覧表示と取得
- 05グループのAWSアカウント確認
- 06グループのGoogle Cloudアカウント確認
活用シーン
- 01Cloud Automatorジョブの詳細確認
- 02ジョブログと操作結果の確認
- 03設定済みワークフローと後処理の閲覧
- 04グループ内クラウドアカウントの確認
MCP 対応
MCPクライアントにCloud Automator REST API操作のツールを提供し、Cloud Automator APIキーを使用してアクセスします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Cloud Automator MCP サーバー
Cloud Automator REST API を使用するための非公式 MCP サーバーです。
機能
ツール
list-jobs
- ページネーションを使用してすべてのジョブを一覧表示します
- 入力:
pageNumber(number);ページネーションのページ番号(デフォルト:1)pageSize(number);返すジョブの数(デフォルト:10)
get-job
- 指定した ID のジョブを取得します
- 入力:
jobId(number);ジョブ ID
get-log
- 指定した ID のジョブログを取得します
- 入力:
logId(number);ログ ID
get-resource-operation-results
- 指定した ID のジョブログに属するリソース操作の結果を取得します
- 入力:
logId(number);ログ ID
list-job-workflows
- ページネーションを使用してすべてのジョブワークフローを一覧表示します
- 入力:
pageNumber(number);ページネーションのページ番号(デフォルト:1)pageSize(number);返すジョブの数(デフォルト:10)
get-job-workflow
- 指定した ID のジョブワークフローを取得します
- 入力:
jobWorkflowId(number);ジョブ ID
list-post-processes
- ページネーションを使用してすべての後処理を一覧表示します
- 入力:
pageNumber(number);ページネーションのページ番号(デフォルト:1)pageSize(number);返すジョブの数(デフォルト:10)
get-post-process
- 指定した ID の後処理を取得します
- 入力:
postProcessId(number);後処理 ID
list-group-aws-accounts
- 指定した ID のグループに属するすべての AWS アカウントを、ページネーションを使用して一覧表示します
- 入力:
groupId(number);グループ IDpageNumber(number);ページネーションのページ番号(デフォルト:1)pageSize(number);返すジョブの数(デフォルト:10)
get-group-aws-account
- 指定した ID のグループに属する AWS アカウントを取得します
- 入力:
groupId(number);グループ IDawsAccountId(number);AWS アカウント ID
list-group-google-cloud-accounts
- 指定した ID のグループに属するすべての Google Cloud アカウントを、ページネーションを使用して一覧表示します
- 入力:
groupId(number);グループ IDpageNumber(number);ページネーションのページ番号(デフォルト:1)pageSize(number);返すジョブの数(デフォルト:10)
get-group-google-cloud-account
- 指定した ID のグループに属する Google Cloud アカウントを取得します
- 入力:
groupId(number);グループ IDgoogleCloudAccountId(number);Google Cloud アカウント ID
前提条件
インストール
リポジトリをクローンする
$ 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 ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。