云自动化MCP服务器

一个非官方的MCP服务器,用于通过REST API管理和自动化云任务,包括作业、日志、工作流和云账户管理。

  • by juno
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 juno/mcp-server-cloudautomator

使用说明

云自动机MCP服务器

用于使用的非官方MCP服务器 云自动机 REST API。

特性

工具

  1. list-jobs
  • 列出所有分页作业
  • 输入:
    • pageNumber (编号);分页页码(默认值:1)
    • pageSize (编号);要返回的作业数(默认值:10)
  1. get-job
  • 找一份有特定ID的工作
  • 输入:
    • jobId (编号);作业ID
  1. get-log
  • 获取具有特定ID的作业日志
  • 输入:
    • logId (编号);日志ID
  1. get-resource-operation-results
  • 获取属于具有特定ID的作业日志的资源操作结果
  • 输入:
    • logId (编号);日志ID
  1. list-job-workflows
  • 列出所有带分页的作业工作流
  • 输入:
    • pageNumber (编号);分页页码(默认值:1)
    • pageSize (编号);要返回的作业数(默认值:10)
  1. get-job-workflow
  • 获取具有特定ID的作业工作流
  • 输入:
    • jobWorkflowId (编号);作业ID
  1. list-post-processes
  • 列出所有带有分页的后处理过程
  • 输入:
    • pageNumber (编号);分页页码(默认值:1)
    • pageSize (编号);要返回的作业数(默认值:10)
  1. get-post-process
  • 获取具有特定ID的后处理
  • 输入:
    • postProcessId (编号);后处理ID
  1. list-group-aws-accounts
  • 列出属于具有特定ID的组的所有AWS帐户,并进行分页
  • 输入:
    • groupId (编号);组ID
    • pageNumber (编号);分页页码(默认值:1)
    • pageSize (编号);要返回的作业数(默认值:10)
  1. get-group-aws-account
  • 获取属于具有特定ID的组的AWS帐户
  • 输入:
    • groupId (编号);组ID
    • awsAccountId (编号);AWS帐户ID
  1. list-group-google-cloud-accounts
  • 列出属于具有特定ID的组的所有Google Cloud帐户,并分页
  • 输入:
    • groupId (编号);组ID
    • pageNumber (编号);分页页码(默认值:1)
    • pageSize (编号);要返回的作业数(默认值:10)
  1. get-group-google-cloud-account
  • 获取属于具有特定ID的组的Google Cloud帐户
  • 输入:
    • groupId (编号);组ID
    • googleCloudAccountId (编号);Google Cloud帐户ID

先决条件

  1. 安装 Node.js
  2. 创建云自动机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代码一起使用

将以下配置添加到您的 .vscode/mcp.json 文件。有关更多信息,请参阅 在VS代码中使用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:您的云自动机API密钥(必需)
  • CLOUDAUTOMATOR_API_URL:云自动机API的基本URL。默认值为 https://api.cloudautomator.com/v1/

许可证

此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。