mcpField
M
make-automation

make-automation

github.com/davepoon生产力3.7k119 次安装1 天前更新
代码仓库

关于 make-automation

通过 Composio 的 Make 工具包和 Rube MCP 查询 Make 场景的操作记录及可用语言、时区,面向监控和配置场景的团队。该工具包不提供完整的场景管理功能。

主要功能

  1. 01获取场景操作记录
  2. 02列出支持的语言
  3. 03列出支持的时区
  4. 04按日期范围分析操作

适用场景

  1. 01排查场景失败的操作
  2. 02查看场景运行记录
  3. 03验证场景配置所用语言
  4. 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 密钥,只需添加端点即可使用。

  1. 确认 RUBE_SEARCH_TOOLS 有响应,以验证 Rube MCP 可用
  2. 使用工具包 make 调用 RUBE_MANAGE_CONNECTIONS
  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 使用基于令牌的身份验证
  • 令牌可能具有不同的权限范围
  • 某些操作数据可能受令牌权限范围限制
  • 请确认已通过身份验证的用户有权访问目标组织

快速参考

任务工具 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 工具包,可以直接构建功能相同的自动化流程:

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

由 Composio 提供支持

评论

支持 Markdown