
A Cloud Automator MCP server

2025.04.07
0
JavaScript自动化任务管理云资源管理开发效率
mcp-server-cloudautomator 是一个非官方的 MCP 服务器,用于通过 REST API 与 Cloud Automator 服务进行交互。它提供了一系列工具来管理和查询 Cloud Automator 中的任务、工作流、日志、资源操作结果以及云账户信息。
View on GitHub
Overview
基本能力
产品定位
mcp-server-cloudautomator 是一个中间件服务,旨在为开发者提供便捷的方式来管理和监控 Cloud Automator 中的自动化任务和资源。
核心功能
- 任务管理:
- 列出所有任务(支持分页)
- 获取特定任务详情
- 获取任务日志
-
获取资源操作结果
-
工作流管理:
- 列出所有工作流(支持分页)
-
获取特定工作流详情
-
后处理管理:
- 列出所有后处理(支持分页)
-
获取特定后处理详情
-
云账户管理:
- 列出组内的 AWS 账户(支持分页)
- 获取特定 AWS 账户详情
- 列出组内的 Google Cloud 账户(支持分页)
- 获取特定 Google Cloud 账户详情
适用场景
- 需要批量查询和管理 Cloud Automator 中的自动化任务
- 需要监控任务执行情况和资源操作结果
- 需要管理云账户信息
- 需要集成 Cloud Automator 功能到其他系统中
工具列表
list-jobs
- 列出所有任务(支持分页)get-job
- 获取特定任务详情get-log
- 获取任务日志get-resource-operation-results
- 获取资源操作结果list-job-workflows
- 列出所有工作流(支持分页)get-job-workflow
- 获取特定工作流详情list-post-processes
- 列出所有后处理(支持分页)get-post-process
- 获取特定后处理详情list-group-aws-accounts
- 列出组内的 AWS 账户(支持分页)get-group-aws-account
- 获取特定 AWS 账户详情list-group-google-cloud-accounts
- 列出组内的 Google Cloud 账户(支持分页)get-group-google-cloud-account
- 获取特定 Google Cloud 账户详情
常见问题解答
- 如何获取 API Key?
-
参考 Cloud Automator 官方文档创建 API Key
-
如何修改 API 基础 URL?
-
通过设置
CLOUDAUTOMATOR_API_URL
环境变量 -
是否支持其他云服务商?
- 目前仅支持 AWS 和 Google Cloud
使用教程
使用依赖
- 安装 Node.js
-
从 Node.js 官网 下载并安装
-
创建 Cloud Automator API Key
- 参考 官方文档 创建 API Key
安装教程
- 克隆仓库
$ 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
文件中添加以下配置:
{
"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
已正确设置 - 运行服务器并检查日志输出
- 使用工具命令测试功能,例如:
$ node dist/index.js list-jobs