leverly-automation

通过Rube MCP(Composio)自动化Leverly任务。始终首先搜索工具以获取当前架构。

安装

热度:23

下载并解压到你的 skills 目录

复制命令,发送给智能体自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=composiohq-composio-skills-leverly-automation&locale=zh&source=copy

Leverly Automation - 通过 Rube MCP 自动化 Leverly 任务

技能概述


通过 Composio 的 Rube MCP 服务,动态发现并执行 Leverly 工具,实现 MCP 客户端中的 Leverly 任务自动化。

适用场景


  • 在 Claude Desktop 或其他 MCP 客户端中使用 Leverly:无需编写代码,通过 MCP 直接调用 Leverly 工具完成业务操作

  • 需要动态适应工具架构变化的工作流:不依赖硬编码的工具定义,每次执行前先搜索最新架构,避免因工具更新导致的工作流失败

  • 批量处理 Leverly 任务:支持一次性执行多个工具操作,适合需要编排多步骤业务流程的场景
  • 核心功能


  • 动态工具发现:通过 RUBE_SEARCH_TOOLS 搜索当前可用的 Leverly 工具,获取最新的工具架构、输入参数和执行建议,确保工作流始终使用正确的工具定义

  • 连接与状态管理:通过 RUBE_MANAGE_CONNECTIONS 管理 Leverly 账户连接,支持查看连接状态、完成授权流程,确保只有 ACTIVE 状态的连接才能执行工具

  • 多工具编排执行:通过 RUBE_MULTI_EXECUTE_TOOL 在单个会话中执行多个 Leverly 操作,支持会话 ID 复用和内存传递,适合需要多步骤协作的业务流程
  • 常见问题

    Rube MCP 是什么?需要 API 密钥吗?


    Rube MCP 是 Composio 提供的 MCP 服务端点,负责将 Composio 工具包(如 Leverly)暴露给 MCP 客户端。使用时只需在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器地址,无需任何 API 密钥。连接后会自动获得 RUBE_SEARCH_TOOLS、RUBE_MANAGE_CONNECTIONS 等工具。

    为什么总是要先搜索工具再执行?


    Composio 的工具架构会不时更新,工具 slug、参数字段、推荐执行计划都可能变化。如果硬编码这些定义,工作流可能在工具更新后失败。通过 RUBE_SEARCH_TOOLS 先获取当前架构,可以确保每次执行都使用正确的工具定义,这是本技能的核心设计原则。

    Leverly 连接状态不是 ACTIVE 怎么办?


    调用 RUBE_MANAGE_CONNECTIONS 后,如果连接状态不是 ACTIVE,会返回一个授权链接。需要在浏览器中打开该链接,完成 Leverly 账户的授权流程,然后重新调用 RUBE_MANAGE_CONNECTIONS 检查状态,直到显示 ACTIVE 才能执行工具操作。授权只需要进行一次,之后连接会保持 ACTIVE 状态。

    能否批量执行多个 Leverly 工具?


    可以。使用 RUBE_MULTI_EXECUTE_TOOL 时,在 tools 数组中传入多个工具对象,每个对象包含从搜索结果中获取的 tool_slug 和符合架构的 arguments。所有工具会在同一个会话中按顺序执行,适合需要编排多步骤业务流程的场景。

    RUBE_REMOTE_WORKBENCH 和 RUBE_MULTI_EXECUTE_TOOL 有什么区别?


    RUBE_MULTI_EXECUTE_TOOL 用于直接执行已知的工具操作,适合常规工作流。RUBE_REMOTE_WORKBENCH 提供一个远程 Python 环境,可以运行 run_composio_tool() 函数,支持更复杂的逻辑判断、循环处理和自定义脚本,适合需要动态决策或批量处理的场景。

    如何获取某个工具的完整架构?


    如果 RUBE_SEARCH_TOOLS 返回的工具信息中包含 schemaRef 字段,可以使用 RUBE_GET_TOOL_SCHEMAS 传入该引用值,获取完整的输入输出架构定义。这对于需要精确构造复杂参数的场景很有用。