mcpField
M
make-automation

make-automation

github.com/sickn33生产力48.8k79 次安装今天更新
代码仓库

关于 make-automation

make-automation 是一项技能,可通过 Rube MCP 和 Composio 的 Make 工具包读取操作记录,并查询支持的语言和时区。适用于监控 Make 活动或核验场景设置;不提供完整的场景管理功能。

主要功能

  1. 01读取 Make 操作记录
  2. 02列出支持的语言代码
  3. 03列出支持的时区标识
  4. 04核验场景语言和时区值

适用场景

  1. 01查看场景执行日志
  2. 02排查失败的操作
  3. 03配置场景前核对有效值

MCP 相关

通过 Rube MCP 访问 Composio 的 Make 工具包。调用前需查询最新工具架构,并确保 Make 连接处于活动状态。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill make-automation

安装后在 Claude Code 中输入/make-automation确认已加载。

详细介绍

通过 Rube MCP 实现 Make 自动化

通过 Rube MCP 使用 Composio 的 Make 工具包自动化 Make(原 Integromat)操作。

前提条件

  • 必须已连接 Rube MCP(可使用 RUBE_SEARCH_TOOLS)
  • 通过 RUBE_MANAGE_CONNECTIONS 建立有效的 Make 连接,并使用工具包 make
  • 始终先调用 RUBE_SEARCH_TOOLS 获取当前工具架构

设置

获取 Rube MCP:在客户端配置中将 https://rube.app/mcp 添加为 MCP 服务。必须根据宿主环境连接并完成身份验证;每个服务连接仍需各自授权账户和权限范围。

  1. 确认 RUBE_SEARCH_TOOLS 有响应,以验证 Rube MCP 可用
  2. 调用 RUBE_MANAGE_CONNECTIONS,并指定工具包 make
  3. 如果连接状态不是 ACTIVE,请按照返回的身份验证链接完成 Make 身份验证
  4. 运行任何工作流前,确认连接状态显示为 ACTIVE

核心工作流

1. 获取操作数据

使用场景:用户希望获取 Make 场景的操作日志或使用数据

工具调用顺序:

  1. MAKE_GET_OPERATIONS - 获取操作记录[必需]

关键参数:

  • 通过 RUBE_SEARCH_TOOLS 查看当前架构,了解可用筛选条件
  • 可能包括日期范围、场景 ID 或状态筛选条件

注意事项:

  • 操作数据可能会分页;请检查是否存在分页令牌
  • 日期筛选条件必须符合架构要求的格式
  • 对于大型结果集,应按日期范围或场景进行筛选
2. 列出可用语言

使用场景:用户希望查看 Make 场景或界面支持的语言

工具调用顺序:

  1. MAKE_LIST_ENUMS_LANGUAGES - 获取所有受支持的语言代码[必需]

关键参数:

  • 无必需参数;会返回完整的语言列表

注意事项:

  • 语言代码遵循标准区域设置格式(例如,'en'、'fr'、'de')
  • 列表是静态的,很少变更;尽可能缓存结果
3. 列出可用时区

使用场景:用户希望查看用于安排 Make 场景的受支持时区

工具调用顺序:

  1. MAKE_LIST_ENUMS_TIMEZONES - 获取所有受支持的时区标识符[必需]

关键参数:

  • 无必需参数;会返回完整的时区列表

注意事项:

  • 时区标识符采用 IANA 格式(例如,'America/New_York'、'Europe/London')
  • 列表是静态的,很少变更;尽可能缓存结果
  • 配置场景计划时,请使用这些完全一致的时区字符串
4. 查询场景配置

使用场景:用户需要使用正确的语言和时区值配置场景

工具调用顺序:

  1. MAKE_LIST_ENUMS_LANGUAGES - 获取有效的语言代码[必需]
  2. MAKE_LIST_ENUMS_TIMEZONES - 获取有效的时区标识符[必需]

关键参数:

  • 两次调用都无需参数

注意事项:

  • 使用这些枚举配置场景前,务必验证语言和时区值
  • 在场景配置中使用无效值会导致错误

常见模式

枚举验证

配置任何接受语言或时区的 Make 场景属性前:

1. Call MAKE_LIST_ENUMS_LANGUAGES or MAKE_LIST_ENUMS_TIMEZONES
2. Verify the desired value exists in the returned list
3. Use the exact string value from the enum list
操作监控
1. Call MAKE_GET_OPERATIONS with date range filters
2. Analyze operation counts, statuses, and error rates
3. Identify failed operations for troubleshooting
枚举缓存策略

由于语言和时区列表是静态的:

1. Call MAKE_LIST_ENUMS_LANGUAGES once at workflow start
2. Store results in memory or local cache
3. Validate user inputs against cached values
4. Refresh cache only when starting a new session
操作分析工作流

用于监控场景运行状况:

1. Call MAKE_GET_OPERATIONS with recent date range
2. Group operations by scenario ID
3. Calculate success/failure ratios per scenario
4. Identify scenarios with high error rates
5. Report findings to user or notification channel
与其他工具包集成

Make 工作流通常会连接到其他应用。组合多工具工作流:

1. Call RUBE_SEARCH_TOOLS to find tools for the target app
2. Connect required toolkits via RUBE_MANAGE_CONNECTIONS
3. Use Make operations data to understand workflow execution patterns
4. Execute equivalent workflows directly via individual app toolkits

已知问题

工具包有限:

  • Composio 中的 Make 工具包目前包含的工具有限(操作、语言、时区)
  • 如需全面管理场景(创建、编辑、运行场景),请考虑使用 Make 原生 API
  • 务必调用 RUBE_SEARCH_TOOLS,检查是否有新工具可用
  • 工具包可能会逐步扩展;请定期重新检查

操作数据:

  • 活跃账户的操作记录量可能很大
  • 务必按日期范围筛选,避免获取过多数据
  • 操作次数与 Make 的定价层级和配额使用量有关
  • 应调查失败的操作;它们可能表明场景配置存在问题

响应解析:

  • 响应数据可能嵌套在 data 键下
  • 枚举列表会返回包含 code 和 label 字段的对象数组
  • 操作数据包含有关场景执行的嵌套元数据
  • 请稳健地解析数据,并为可选字段设置回退处理

速率限制:

  • Make API 对每个 API 令牌都设有速率限制
  • 避免快速重复调用同一端点
  • 缓存枚举结果(语言、时区),因为它们很少变化
  • 查询操作时应使用有针对性的日期范围

身份验证:

  • Make API 使用基于令牌的身份验证
  • 令牌可能具有不同的权限范围
  • 某些操作数据可能会受到令牌权限范围的限制
  • 请确认经过身份验证的用户有权访问目标组织

快速参考

任务工具标识关键参数
获取操作MAKE_GET_OPERATIONS(查看架构中的筛选条件)
列出语言MAKE_LIST_ENUMS_LANGUAGES(无)
列出时区MAKE_LIST_ENUMS_TIMEZONES(无)

补充说明

替代方案

由于 Make 工具包中的工具有限,对于常见的 Make 用例,可以考虑以下替代方案:

Make 用例替代方案
触发场景直接使用 Make 原生 Webhook 或 API 端点
创建场景直接使用 Make 的场景管理 API
安排执行将工作流组合后,使用 RUBE_MANAGE_RECIPE_SCHEDULE
多应用工作流通过 RUBE_MULTI_EXECUTE_TOOL 组合各个工具包中的工具
数据转换使用 RUBE_REMOTE_WORKBENCH 进行复杂处理
组合等效工作流

与其只依赖 Make 工具包,不如直接构建等效自动化:

  1. 确定 Make 场景涉及的应用
  2. 通过 RUBE_SEARCH_TOOLS 搜索每个应用的工具
  3. 连接所有必需的工具包
  4. 使用各应用的独立工具逐步构建工作流
  5. 通过 RUBE_CREATE_UPDATE_RECIPE 将其保存为配方,以便重复使用

适用场景

当需要执行概述中描述的工作流或操作时,可使用此技能。

限制

  • 仅当任务明确符合上述范围时,才使用此技能。
  • 请勿将输出视为针对特定环境进行验证、测试或专家审查的替代品。
  • 如果缺少必要的输入、权限、安全边界或成功标准,请暂停并请求澄清。

对操作日志进行分析,并不代表授权重建或触发场景、安排配方,或向其他频道发布通知。对于这些外部操作,请在用户请求的范围内另行确认。日志可能包含私人载荷;分享前请先编辑并隐去敏感信息。在夏令时转换期间安排任务,或缓存的定义过时时,请重新检查时区数据。

评论

支持 Markdown