Text To PDF Automation 是一个通过 Rube MCP(Composio)实现文本转 PDF 自动化的技能。它基于 Composio 的 Text To PDF 工具包,让用户可以在支持 MCP 的客户端中自动执行文本转 PDF 相关操作。
用途 该技能主要用于自动化 Text To PDF 任务。用户可以通过 Rube MCP 调用 Composio 的 text_to_pdf 工具包,完成文本到 PDF 的转换操作,而无需手动处理每一步。
主要能力
- 通过 Rube MCP 连接 Composio 的 text_to_pdf 工具包。
- 使用 RUBE_SEARCH_TOOLS 发现当前可用的工具及其输入 schema。
- 使用 RUBE_MANAGE_CONNECTIONS 管理 text_to_pdf 工具包的连接状态。
- 使用 RUBE_MULTI_EXECUTE_TOOL 执行已发现的工具。
- 支持通过 RUBE_REMOTE_WORKBENCH 配合 run_composio_tool() 进行批量操作。
- 可通过 RUBE_GET_TOOL_SCHEMAS 获取带有 schemaRef 的工具的完整 schema。
使用方式
- 前置条件:Rube MCP 必须已连接(RUBE_SEARCH_TOOLS 可用);需要通过 RUBE_MANAGE_CONNECTIONS 建立 text_to_pdf 工具包的有效连接。
- 设置:在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器,无需 API 密钥。确认 RUBE_SEARCH_TOOLS 有响应,然后调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit 为 text_to_pdf。如果连接不是 ACTIVE 状态,按照返回的认证链接完成设置,确认状态为 ACTIVE 后再运行工作流。
- 工具发现:始终先调用 RUBE_SEARCH_TOOLS,传入 Text To PDF 相关的 use_case,并设置 session 的 generate_id 为 true。该调用会返回可用的工具 slug、输入 schema、推荐执行计划和已知注意事项。
- 核心工作流:第一步,使用 RUBE_SEARCH_TOOLS 发现可用工具;第二步,使用 RUBE_MANAGE_CONNECTIONS 检查连接;第三步,使用 RUBE_MULTI_EXECUTE_TOOL 执行工具,传入从搜索结果中获得的 tool_slug 和符合 schema 的参数,并始终包含 memory 参数(即使为空对象)。
- 会话复用:在同一工作流中复用 session ID,新工作流则生成新的 session ID。
- 分页:检查响应中的分页令牌,继续获取直到完成。
适用场景 适用于需要在 MCP 客户端(如 Claude)中自动执行文本转 PDF 任务的场景,尤其是希望通过 Composio 工具包统一管理连接和工具调用的用户。
限制与注意事项
- 必须先搜索工具:工具 schema 会变化,切勿在未调用 RUBE_SEARCH_TOOLS 的情况下硬编码工具 slug 或参数。
- 必须检查连接:在执行工具前确认 RUBE_MANAGE_CONNECTIONS 显示 ACTIVE 状态。
- 必须遵守 schema:使用搜索结果中的准确字段名和类型。
- memory 参数:在 RUBE_MULTI_EXECUTE_TOOL 调用中始终包含 memory,即使为空对象。
- 会话复用:同一工作流内复用 session ID,新工作流生成新 ID。
- 分页:注意响应中的分页令牌,确保获取完整数据。
其他信息 工具包文档:composio.dev/toolkits/text_to_pdf。该技能由 Composio 提供支持。