SuperAPI AI 工具集

brex-automation

办公与效率

查看项目

更新于 10-16 06:26

技能介绍

Brex Automation 是一个基于 Rube MCP 的自动化技能,用于通过 Composio 的 Brex 工具包来执行 Brex 相关操作。它由 Composio 提供支持,工具包文档位于 composio.dev/toolkits/brex。

用途 该技能的目标是让用户在支持 MCP 的客户端中自动化 Brex 任务。它通过 Rube MCP 作为中介,调用 Composio 的 Brex 工具包完成操作,无需直接处理 Brex 的 API 细节。

前置条件 使用前需要满足以下条件:Rube MCP 必须已连接(RUBE_SEARCH_TOOLS 可用);需要通过 RUBE_MANAGE_CONNECTIONS 建立 toolkit 为 brex 的活跃 Brex 连接;在执行任何工作流之前,应始终先调用 RUBE_SEARCH_TOOLS 获取当前的工具 schema。

安装与连接 获取 Rube MCP 的方式是在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器。资料说明无需 API 密钥,只需添加该端点即可工作。随后可通过确认 RUBE_SEARCH_TOOLS 有响应来验证 Rube MCP 是否可用;接着调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit 为 brex;如果连接状态不是 ACTIVE,则按照返回的授权链接完成设置;在运行任何工作流之前,确认连接状态显示为 ACTIVE。

工具发现 在执行工作流之前,应始终先发现可用工具。调用 RUBE_SEARCH_TOOLS,传入 queries: [{use_case: "Brex operations", known_fields: ""}] 以及 session: {generate_id: true}。该调用会返回可用的工具 slug、输入 schema、推荐的执行计划以及已知的注意事项。

核心工作流模式 第一步:发现可用工具。调用 RUBE_SEARCH_TOOLS,传入 queries: [{use_case: "your specific Brex task"}] 以及 session: {id: "existing_session_id"}。 第二步:检查连接。调用 RUBE_MANAGE_CONNECTIONS,传入 toolkits: ["brex"] 以及 session_id: "your_session_id"。 第三步:执行工具。调用 RUBE_MULTI_EXECUTE_TOOL,传入 tools: [{ tool_slug: "TOOL_SLUG_FROM_SEARCH", arguments: {/* schema-compliant args from search results */} }]、memory: {} 以及 session_id: "your_session_id"。

已知注意事项 始终先搜索:工具 schema 会变化,切勿在未调用 RUBE_SEARCH_TOOLS 的情况下硬编码工具 slug 或参数。检查连接:在执行工具之前,确认 RUBE_MANAGE_CONNECTIONS 显示 ACTIVE 状态。schema 合规:使用搜索结果中的准确字段名和类型。memory 参数:在 RUBE_MULTI_EXECUTE_TOOL 调用中始终包含 memory,即使为空({})。会话复用:在工作流内复用 session ID,新工作流则生成新的 session ID。分页:检查响应中的分页令牌,并持续获取直到完成。

快速参考 查找工具:使用 RUBE_SEARCH_TOOLS 并传入 Brex 相关的用例。连接:使用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit 为 brex。执行:使用 RUBE_MULTI_EXECUTE_TOOL 并传入已发现的工具 slug。批量操作:使用 RUBE_REMOTE_WORKBENCH 配合 run_composio_tool()。完整 schema:对带有 schemaRef 的工具使用 RUBE_GET_TOOL_SCHEMAS。

适用场景与限制 该技能适用于需要在支持 MCP 的 AI 客户端中自动化 Brex 财务任务的场景,例如通过对话式工作流执行 Brex 操作。其限制在于必须依赖 Rube MCP 连接和活跃的 Brex 连接,且工具 schema 可能变化,因此每次执行前都需要重新搜索工具。资料未提供具体的 Brex 操作类型、收费信息、价格或平台支持范围的更多细节。