Uploadcare文件管理自动化Skill UploadcareAutomation

这个技能用于通过自然语言命令自动化Uploadcare云存储服务的文件管理工作流,包括文件列表浏览、永久存储、元数据检索、临时下载链接生成和文件组管理,提高文件处理效率。关键词:Uploadcare、自动化、文件管理、自然语言处理、API集成、云存储、工作流优化。

DevOps 0 次安装 0 次浏览 更新于 3/12/2026

name: Uploadcare自动化 description: “通过自然语言命令自动化Uploadcare文件管理,包括列表、存储、检查、下载和组织文件组” requires: mcp: - rube

Uploadcare自动化

自动化Uploadcare文件处理工作流程——通过自然语言列出项目文件、永久存储上传、检索文件元数据、获取下载URL和管理文件组。

工具包文档: composio.dev/toolkits/uploadcare


设置

  1. 将Rube MCP服务器添加到您的环境:https://rube.app/mcp
  2. 提示时连接您的Uploadcare账户(通过Composio进行API密钥身份验证)
  3. 开始为Uploadcare自动化发出自然语言命令

核心工作流程

1. 列出项目文件

浏览您Uploadcare项目中的上传文件,支持过滤、排序和分页。

工具: UPLOADCARE_LIST_FILES

关键参数:

  • stored —— 按存储状态过滤:"true"表示已存储,"false"表示未存储
  • removed —— 按删除状态过滤:"true"表示已删除,"false"表示活跃
  • ordering —— 按datetime_uploaded(升序)或-datetime_uploaded(降序)排序
  • limit —— 每页文件数,1-1000(默认100)
  • offset —— 基于零的分页偏移
  • from_date —— ISO 8601时间戳,过滤在此日期之后上传的文件
  • to_date —— ISO 8601时间戳,过滤在此日期之前上传的文件
  • include —— 设置为"total"以在响应中包含总文件数

示例提示:

“列出我Uploadcare项目中50个最近上传的已存储文件”


2. 永久存储文件

将上传的文件标记为永久存储。默认情况下,Uploadcare文件是临时的,除非存储,否则将在24小时后删除。

工具: UPLOADCARE_STORE_FILE

关键参数:

  • uuid —— 要存储的文件的UUID(必需);必须为8-4-4-4-12十六进制格式(例如,3e55317b-23d1-4f35-9b4c-b9accb7b53f4

上传后始终存储文件以防止自动删除。

示例提示:

“永久存储UUID为3e55317b-23d1-4f35-9b4c-b9accb7b53f4的文件”


3. 获取文件元数据

检索特定文件的详细信息,包括大小、MIME类型、CDN URL、图像尺寸等。

工具: UPLOADCARE_GET_FILE_INFO

关键参数:

  • uuid —— 要检查的文件的UUID(必需);格式:8-4-4-4-12十六进制

返回:文件名、大小、MIME类型、CDN URL、上传日期、存储状态、图像信息(尺寸、颜色模式)等。

示例提示:

“获取文件3e0923f2-e05a-4b37-9f0d-343b981c9d70的元数据和尺寸”


4. 获取临时下载URL

检索特定文件的临时直接下载链接。

工具: UPLOADCARE_GET_FILE_DOWNLOAD_URL

关键参数:

  • file_id —— 唯一文件标识符(必需)

返回一个时间限制的URL,可用于直接文件下载。

示例提示:

“获取文件3e0923f2-e05a-4b37-9f0d-343b981c9d70的下载链接”


5. 浏览文件组

列出您项目中的文件组。组是一起上传的文件集合。

工具: UPLOADCARE_LIST_GROUPS

关键参数:

  • limit —— 每页组数,1-1000(默认20)
  • offset —— 基于零的分页偏移(默认0)
  • ordering —— 按datetime_created(升序)或-datetime_created(降序)排序

示例提示:

“列出我10个最近的文件组”


6. 文件生命周期工作流程

结合工具进行端到端文件管理:

  1. 上传: 文件通过Uploadcare的上传API或小部件上传(在此工具包外部)
  2. 存储: UPLOADCARE_STORE_FILE —— 将文件标记为永久以防止自动删除
  3. 检查: UPLOADCARE_GET_FILE_INFO —— 验证元数据,检查尺寸和MIME类型
  4. 分享: UPLOADCARE_GET_FILE_DOWNLOAD_URL —— 生成临时下载链接
  5. 浏览: UPLOADCARE_LIST_FILES —— 使用状态和日期过滤器审核所有文件
  6. 组: UPLOADCARE_LIST_GROUPS —— 审查批量上传

示例提示:

“存储文件abc-123,然后获取其元数据和下载链接”


已知陷阱

陷阱 详情
未存储文件的自动删除 上传的文件默认是临时的,24小时后删除——始终调用UPLOADCARE_STORE_FILE以持久化它们
UUID格式严格 文件UUID必须为精确的8-4-4-4-12十六进制格式(例如,3e55317b-23d1-4f35-9b4c-b9accb7b53f4);无效格式将被拒绝
过滤值是字符串 storedremoved参数接受字符串值"true""false",而不是布尔值
临时下载URL 来自UPLOADCARE_GET_FILE_DOWNLOAD_URL的URL有时间限制,将过期
分页基于偏移 使用offset + limit进行分页;没有基于游标的分页令牌
没有上传工具 文件上传通过Uploadcare的上传API或小部件进行,不通过此工具包——这些工具管理已上传的文件

快速参考

操作 工具标识 关键参数
列出文件 UPLOADCARE_LIST_FILES stored, ordering, limit, offset
存储文件 UPLOADCARE_STORE_FILE uuid
获取文件信息 UPLOADCARE_GET_FILE_INFO uuid
获取下载URL UPLOADCARE_GET_FILE_DOWNLOAD_URL file_id
列出组 UPLOADCARE_LIST_GROUPS limit, offset, ordering

Composio提供支持