关于 make-automation
通过 Composio 的 Make 工具包和 Rube MCP 查询 Make 场景的操作记录及可用语言、时区,面向监控和配置场景的团队。该工具包不提供完整的场景管理功能。
主要功能
- 01获取场景操作记录
- 02列出支持的语言
- 03列出支持的时区
- 04按日期范围分析操作
适用场景
- 01排查场景失败的操作
- 02查看场景运行记录
- 03验证场景配置所用语言
- 04确认调度配置的时区
MCP 相关
通过 Rube MCP 调用 Composio 的 Make 工具包;应先查询当前工具架构并连接 Make。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ davepoon/ buildwithclaude --skill make-automation安装后在 Claude Code 中输入/make-automation确认已加载。
详细介绍
通过 Rube MCP 实现 Make 自动化
通过 Rube MCP 使用 Composio 的 Make 工具包自动化 Make(原名 Integromat)操作。
工具包文档:composio.dev/toolkits/make
前提条件
- 必须已连接 Rube MCP(可使用 RUBE_SEARCH_TOOLS)
- 通过
RUBE_MANAGE_CONNECTIONS建立活跃的 Make 连接,工具包为make - 始终先调用
RUBE_SEARCH_TOOLS,以获取当前工具架构
设置
获取 Rube MCP:在客户端配置中将 https://rube.app/mcp 添加为 MCP 服务。不需要 API 密钥,只需添加端点即可使用。
- 确认
RUBE_SEARCH_TOOLS有响应,以验证 Rube MCP 可用 - 使用工具包
make调用RUBE_MANAGE_CONNECTIONS - 如果连接状态不是 ACTIVE,请通过返回的身份验证链接完成 Make 身份验证
- 运行任何工作流之前,确认连接状态为 ACTIVE
核心工作流
1. 获取操作数据
适用场景:用户想要检索 Make 场景的操作日志或使用数据
工具调用顺序:
MAKE_GET_OPERATIONS- 检索操作记录 [必需]
关键参数:
- 通过 RUBE_SEARCH_TOOLS 检查当前架构,了解可用筛选条件
- 可能包括日期范围、场景 ID 或状态筛选条件
注意事项:
- 操作数据可能会分页;请检查是否有分页令牌
- 日期筛选条件必须符合架构要求的格式
- 对于大型结果集,应按日期范围或场景进行筛选
2. 列出可用语言
适用场景:用户想查看 Make 场景或界面支持的语言
工具调用顺序:
MAKE_LIST_ENUMS_LANGUAGES- 获取所有受支持的语言代码 [必需]
关键参数:
- 无必需参数;返回完整语言列表
注意事项:
- 语言代码遵循标准区域设置格式(例如,'en'、'fr'、'de')
- 列表是静态的,很少变化;尽可能缓存结果
3. 列出可用时区
适用场景:用户想查看安排 Make 场景时支持的时区
工具调用顺序:
MAKE_LIST_ENUMS_TIMEZONES- 获取所有受支持的时区标识符 [必需]
关键参数:
- 无必需参数;返回完整时区列表
注意事项:
- 时区标识符使用 IANA 格式(例如,'America/New_York'、'Europe/London')
- 列表是静态的,很少变化;尽可能缓存结果
- 配置场景计划时,请使用这些完全一致的时区字符串
4. 查询场景配置
适用场景:用户需要使用正确的语言和时区值配置场景
工具调用顺序:
MAKE_LIST_ENUMS_LANGUAGES- 获取有效的语言代码 [必需]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 使用基于令牌的身份验证
- 令牌可能具有不同的权限范围
- 某些操作数据可能受令牌权限范围限制
- 请确认已通过身份验证的用户有权访问目标组织
快速参考
| 任务 | 工具 Slug | 关键参数 |
|---|---|---|
| 获取操作 | 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 工具包,可以直接构建功能相同的自动化流程:
- 确定 Make 场景中涉及的应用
- 通过 RUBE_SEARCH_TOOLS 搜索各应用的工具
- 连接所有必需的工具包
- 使用各应用的工具逐步构建工作流
- 通过 RUBE_CREATE_UPDATE_RECIPE 将其保存为配方,以便重复使用
由 Composio 提供支持
评论
支持 Markdown