Uploadcare Automation by composiohq/awesome-claude-skills
npx skills add https://github.com/composiohq/awesome-claude-skills --skill 'Uploadcare Automation'通过自然语言自动化处理 Uploadcare 文件工作流——列出项目文件、永久存储上传内容、检索文件元数据、获取下载链接以及管理文件组。
工具包文档: composio.dev/toolkits/uploadcare
https://rube.app/mcp通过筛选、排序和分页功能浏览您 Uploadcare 项目中的已上传文件。
工具: UPLOADCARE_LIST_FILES
关键参数:
stored —— 按存储状态筛选:"true" 表示已存储,"false" 表示未存储广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
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 个已存储文件"
将已上传的文件标记为永久存储。默认情况下,Uploadcare 文件是临时的,除非存储,否则将在 24 小时后被删除。
工具: UPLOADCARE_STORE_FILE
关键参数:
uuid —— 要存储文件的 UUID(必需);必须为 8-4-4-4-12 十六进制格式(例如 3e55317b-23d1-4f35-9b4c-b9accb7b53f4)上传后务必存储文件,以防止自动删除。
示例指令:
"永久存储 UUID 为 3e55317b-23d1-4f35-9b4c-b9accb7b53f4 的文件"
检索特定文件的详细信息,包括大小、MIME 类型、CDN 链接、图像尺寸等。
工具: UPLOADCARE_GET_FILE_INFO
关键参数:
uuid —— 要检查文件的 UUID(必需);格式:8-4-4-4-12 十六进制返回:文件名、大小、MIME 类型、CDN 链接、上传日期、存储状态、图像信息(尺寸、颜色模式)等。
示例指令:
"获取文件 3e0923f2-e05a-4b37-9f0d-343b981c9d70 的元数据和尺寸"
检索特定文件的临时直接下载链接。
工具: UPLOADCARE_GET_FILE_DOWNLOAD_URL
关键参数:
file_id —— 文件的唯一标识符(必需)返回一个有时效性的链接,可用于直接下载文件。
示例指令:
"获取文件 3e0923f2-e05a-4b37-9f0d-343b981c9d70 的下载链接"
列出您项目中的文件组。文件组是一起上传的文件集合。
工具: UPLOADCARE_LIST_GROUPS
关键参数:
limit —— 每页组数,1-1000(默认 20)offset —— 基于零的分页偏移量(默认 0)ordering —— 按 datetime_created(升序)或 -datetime_created(降序)排序示例指令:
"列出我最近的 10 个文件组"
组合工具以实现端到端的文件管理:
UPLOADCARE_STORE_FILE —— 将文件标记为永久,以防止自动删除UPLOADCARE_GET_FILE_INFO —— 验证元数据,检查尺寸和 MIME 类型UPLOADCARE_GET_FILE_DOWNLOAD_URL —— 生成临时下载链接UPLOADCARE_LIST_FILES —— 使用状态和日期筛选器审计所有文件UPLOADCARE_LIST_GROUPS —— 查看批量上传示例指令:
"存储文件 abc-123,然后获取其元数据和下载链接"
| 注意事项 | 详情 |
|---|---|
| 未存储文件的自动删除 | 上传的文件默认是临时的,24 小时后会被删除——务必调用 UPLOADCARE_STORE_FILE 来持久化它们 |
| UUID 格式严格 | 文件 UUID 必须完全符合 8-4-4-4-12 十六进制格式(例如 3e55317b-23d1-4f35-9b4c-b9accb7b53f4);无效格式将被拒绝 |
| 筛选值是字符串 | stored 和 removed 参数接受字符串值 "true" 或 "false",而不是布尔值 |
| 临时下载链接 | 来自 UPLOADCARE_GET_FILE_DOWNLOAD_URL 的链接有时效性,会过期 |
| 分页基于偏移量 | 使用 offset + limit 进行分页;没有基于游标的分页令牌 |
| 没有上传工具 | 文件上传通过 Uploadcare 的上传 API 或小部件进行,不通过此工具包——这些工具用于管理已上传的文件 |
| 操作 | 工具标识 | 关键参数 |
|---|---|---|
| 列出文件 | UPLOADCARE_LIST_FILES | stored, ordering, limit, offset |
| 存储文件 | UPLOADCARE_STORE_FILE | uuid |
| 获取文件信息 | UPLOADCARE_GET_FILE_INFO | uuid |
| 获取下载链接 | UPLOADCARE_GET_FILE_DOWNLOAD_URL | file_id |
| 列出组 | UPLOADCARE_LIST_GROUPS | limit, offset, ordering |
由 Composio 提供支持
每周安装数
0
代码库
GitHub 星标数
42.3K
首次出现
1970年1月1日
安全审计
Automate Uploadcare file handling workflows -- list project files, permanently store uploads, retrieve file metadata, get download URLs, and manage file groups -- all through natural language.
Toolkit docs: composio.dev/toolkits/uploadcare
https://rube.app/mcpBrowse uploaded files in your Uploadcare project with filtering, sorting, and pagination.
Tool: UPLOADCARE_LIST_FILES
Key parameters:
stored -- filter by storage status: "true" for stored, "false" for unstoredremoved -- filter by removal status: "true" for removed, "false" for activeordering -- sort by datetime_uploaded (ascending) or -datetime_uploaded (descending)limit -- files per page, 1-1000 (default 100)offset -- zero-based pagination offsetfrom_date -- ISO 8601 timestamp to filter files uploaded after this dateto_date -- ISO 8601 timestamp to filter files uploaded before this dateinclude -- set to "total" to include total file count in responseExample prompt:
"List the 50 most recently uploaded stored files in my Uploadcare project"
Mark an uploaded file as permanently stored. By default, Uploadcare files are temporary and will be deleted after 24 hours unless stored.
Tool: UPLOADCARE_STORE_FILE
Key parameters:
uuid -- UUID of the file to store (required); must be in 8-4-4-4-12 hex format (e.g., 3e55317b-23d1-4f35-9b4c-b9accb7b53f4)Always store files after upload to prevent automatic deletion.
Example prompt:
"Permanently store the file with UUID 3e55317b-23d1-4f35-9b4c-b9accb7b53f4"
Retrieve detailed information about a specific file including size, MIME type, CDN URL, image dimensions, and more.
Tool: UPLOADCARE_GET_FILE_INFO
Key parameters:
uuid -- the UUID of the file to inspect (required); format: 8-4-4-4-12 hexReturns: filename, size, MIME type, CDN URL, upload date, storage status, image info (dimensions, color mode), and more.
Example prompt:
"Get the metadata and dimensions for file 3e0923f2-e05a-4b37-9f0d-343b981c9d70"
Retrieve a temporary direct download link for a specific file.
Tool: UPLOADCARE_GET_FILE_DOWNLOAD_URL
Key parameters:
file_id -- the unique file identifier (required)Returns a time-limited URL that can be used for direct file download.
Example prompt:
"Get a download link for file 3e0923f2-e05a-4b37-9f0d-343b981c9d70"
List file groups in your project. Groups are collections of files uploaded together.
Tool: UPLOADCARE_LIST_GROUPS
Key parameters:
limit -- groups per page, 1-1000 (default 20)offset -- zero-based pagination offset (default 0)ordering -- sort by datetime_created (ascending) or -datetime_created (descending)Example prompt:
"List my 10 most recent file groups"
Combine tools for end-to-end file management:
UPLOADCARE_STORE_FILE -- mark files as permanent to prevent auto-deletionUPLOADCARE_GET_FILE_INFO -- verify metadata, check dimensions and MIME typeUPLOADCARE_GET_FILE_DOWNLOAD_URL -- generate a temporary download linkUPLOADCARE_LIST_FILES -- audit all files with status and date filtersUPLOADCARE_LIST_GROUPS -- review batch uploadsExample prompt:
"Store file abc-123, then get its metadata and a download link"
| Pitfall | Details |
|---|---|
| Auto-deletion of unstored files | Uploaded files are temporary by default and deleted after 24 hours -- always call UPLOADCARE_STORE_FILE to persist them |
| UUID format strict | File UUIDs must be in exact 8-4-4-4-12 hex format (e.g., 3e55317b-23d1-4f35-9b4c-b9accb7b53f4); invalid formats will be rejected |
| Filter values are strings | The stored and removed parameters accept string values "true" or "false", not booleans |
| Action | Tool Slug | Key Params |
|---|---|---|
| List files | UPLOADCARE_LIST_FILES | stored, ordering, limit, offset |
| Store file | UPLOADCARE_STORE_FILE | uuid |
| Get file info | UPLOADCARE_GET_FILE_INFO |
Powered byComposio
Weekly Installs
0
Repository
GitHub Stars
42.3K
First Seen
Jan 1, 1970
Security Audits
Azure 升级评估与自动化工具 - 轻松迁移 Functions 计划、托管层级和 SKU
68,100 周安装
| Temporary download URLs | URLs from UPLOADCARE_GET_FILE_DOWNLOAD_URL are time-limited and will expire |
| Pagination is offset-based | Use offset + limit for pagination; there are no cursor-based pagination tokens |
| No upload tool | File uploads happen through Uploadcare's upload API or widget, not through this toolkit -- these tools manage already-uploaded files |
uuid |
| Get download URL | UPLOADCARE_GET_FILE_DOWNLOAD_URL | file_id |
| List groups | UPLOADCARE_LIST_GROUPS | limit, offset, ordering |