这是一个非官方的 MCP 服务器,用于使用 Cloud Automator 的 REST API,为用户提供便捷的操作体验。
本 MCP 服务器可帮助你利用 Cloud Automator 的 REST API 进行相关操作。在使用前,请确保满足以下先决条件,并按照安装步骤完成部署。
list-jobs
pageNumber(数字):分页的页面编号,默认值为 1。pageSize(数字):每页返回的工作数,默认值为 10。get-job
jobId(数字):工作 ID。get-log
logId(数字):日志 ID。get-resource-operation-results
logId(数字):日志 ID。list-job-workflows
pageNumber(数字):分页的页面编号,默认值为 1。pageSize(数字):每页返回的工作数,默认值为 10。get-job-workflow
jobWorkflowId(数字):作业工作流 ID。list-post-processes
pageNumber(数字):分页的页面编号,默认值为 1。pageSize(数字):每页返回的工作数,默认值为 10。get-post-process
postProcessId(数字):后处理流程 ID。list-group-aws-accounts
groupId(数字):组 ID。pageNumber(数字):分页的页面编号,默认值为 1。pageSize(数字):每页返回的工作数,默认值为 10。get-group-aws-account
groupId(数字):组 ID。awsAccountId(数字):AWS 账户 ID。npm install cloud-automator-mcp-server
const { CloudAutomatorMCP } = require('cloud-automator-mcp-server');
yarn add cloud-automator-mcp-server
const { CloudAutomatorMCP } = require('cloud-automator-mcp-server');
const { CloudAutomatorMCP } = require('cloud-automator-mcp-server');
// 初始化 MCP 服务器
const mcpServer = new CloudAutomatorMCP({
apiKey: 'your_api_key',
apiUrl: 'https://api.cloudautomator.com/v1/'
});
// 使用工具
mcpServer.listJobs({ pageNumber: 1, pageSize: 10 }, (error, data) => {
if (error) {
console.error('Error:', error);
} else {
console.log('Jobs:', data);
}
});
CLOUDAUTO_MCP_API_KEY:您的 Cloud Automator API 密钥,此为必需项。CLOUDAUTO_MCP_API_URL:Cloud Automator API 的基础 URL,默认为 https://api.cloudautomator.com/v1/。此 MCP 服务器根据 MIT License 授权。这意味着您可以自由使用、修改和分发软件,但需遵守 MIT 许可证的条款和条件。更多详细信息,请参阅项目存储库中的 LICENSE 文件。