A Cloud Automator MCP server

A Cloud Automator MCP server

site icon
2025.04.07 0
JavaScript自动化任务管理云资源管理开发效率
mcp-server-cloudautomator 是一个非官方的 MCP 服务器,用于通过 REST API 与 Cloud Automator 服务进行交互。它提供了一系列工具来管理和查询 Cloud Automator 中的任务、工作流、日志、资源操作结果以及云账户信息。
View on GitHub

Overview

基本能力

产品定位

mcp-server-cloudautomator 是一个中间件服务,旨在为开发者提供便捷的方式来管理和监控 Cloud Automator 中的自动化任务和资源。

核心功能

  1. 任务管理
  2. 列出所有任务(支持分页)
  3. 获取特定任务详情
  4. 获取任务日志
  5. 获取资源操作结果

  6. 工作流管理

  7. 列出所有工作流(支持分页)
  8. 获取特定工作流详情

  9. 后处理管理

  10. 列出所有后处理(支持分页)
  11. 获取特定后处理详情

  12. 云账户管理

  13. 列出组内的 AWS 账户(支持分页)
  14. 获取特定 AWS 账户详情
  15. 列出组内的 Google Cloud 账户(支持分页)
  16. 获取特定 Google Cloud 账户详情

适用场景

  1. 需要批量查询和管理 Cloud Automator 中的自动化任务
  2. 需要监控任务执行情况和资源操作结果
  3. 需要管理云账户信息
  4. 需要集成 Cloud Automator 功能到其他系统中

工具列表

  1. list-jobs - 列出所有任务(支持分页)
  2. get-job - 获取特定任务详情
  3. get-log - 获取任务日志
  4. get-resource-operation-results - 获取资源操作结果
  5. list-job-workflows - 列出所有工作流(支持分页)
  6. get-job-workflow - 获取特定工作流详情
  7. list-post-processes - 列出所有后处理(支持分页)
  8. get-post-process - 获取特定后处理详情
  9. list-group-aws-accounts - 列出组内的 AWS 账户(支持分页)
  10. get-group-aws-account - 获取特定 AWS 账户详情
  11. list-group-google-cloud-accounts - 列出组内的 Google Cloud 账户(支持分页)
  12. get-group-google-cloud-account - 获取特定 Google Cloud 账户详情

常见问题解答

  1. 如何获取 API Key?
  2. 参考 Cloud Automator 官方文档创建 API Key

  3. 如何修改 API 基础 URL?

  4. 通过设置 CLOUDAUTOMATOR_API_URL 环境变量

  5. 是否支持其他云服务商?

  6. 目前仅支持 AWS 和 Google Cloud

使用教程

使用依赖

  1. 安装 Node.js
  2. Node.js 官网 下载并安装

  3. 创建 Cloud Automator API Key

  4. 参考 官方文档 创建 API Key

安装教程

  1. 克隆仓库
$ git clone https://github.com/juno/mcp-server-cloudautomator.git
  1. 构建项目
$ cd mcp-server-cloudautomator
$ npm install
$ npm run build
  1. 配置使用

与 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 文件中添加以下配置:

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

调试方式

  1. 确保环境变量 CLOUDAUTOMATOR_API_KEY 已正确设置
  2. 运行服务器并检查日志输出
  3. 使用工具命令测试功能,例如:
$ node dist/index.js list-jobs

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。