A-Curated-List-of-Awesome-Claude-Skills Uploadcare Automation
Automate Uploadcare file management including listing, storing, inspecting, downloading, and organizing file groups through natural language commands
git clone https://github.com/Engineer1999/A-Curated-List-of-Awesome-Claude-Skills
T=$(mktemp -d) && git clone --depth=1 https://github.com/Engineer1999/A-Curated-List-of-Awesome-Claude-Skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/app-automations/uploadcare-automation" ~/.claude/skills/engineer1999-a-curated-list-of-awesome-claude-skills-uploadcare-automation && rm -rf "$T"
app-automations/uploadcare-automation/SKILL.mdUploadcare Automation
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: claude-skills.ai/toolkits/uploadcare
Setup
- Add the Rube MCP server to your environment:
https://rube.app/mcp - Connect your Uploadcare account when prompted (API key auth via Claude Skill)
- Start issuing natural language commands for Uploadcare automation
Core Workflows
1. List Project Files
Browse uploaded files in your Uploadcare project with filtering, sorting, and pagination.
Tool:
UPLOADCARE_LIST_FILES
Key parameters:
-- filter by storage status:stored
for stored,"true"
for unstored"false"
-- filter by removal status:removed
for removed,"true"
for active"false"
-- sort byordering
(ascending) ordatetime_uploaded
(descending)-datetime_uploaded
-- files per page, 1-1000 (default 100)limit
-- zero-based pagination offsetoffset
-- ISO 8601 timestamp to filter files uploaded after this datefrom_date
-- ISO 8601 timestamp to filter files uploaded before this dateto_date
-- set toinclude
to include total file count in response"total"
Example prompt:
"List the 50 most recently uploaded stored files in my Uploadcare project"
2. Store a File Permanently
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 of the file to store (required); must be inuuid
hex format (e.g.,8-4-4-4-12
)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"
3. Get File Metadata
Retrieve detailed information about a specific file including size, MIME type, CDN URL, image dimensions, and more.
Tool:
UPLOADCARE_GET_FILE_INFO
Key parameters:
-- the UUID of the file to inspect (required); format:uuid
hex8-4-4-4-12
Returns: 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"
4. Get a Temporary Download URL
Retrieve a temporary direct download link for a specific file.
Tool:
UPLOADCARE_GET_FILE_DOWNLOAD_URL
Key parameters:
-- the unique file identifier (required)file_id
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"
5. Browse File Groups
List file groups in your project. Groups are collections of files uploaded together.
Tool:
UPLOADCARE_LIST_GROUPS
Key parameters:
-- groups per page, 1-1000 (default 20)limit
-- zero-based pagination offset (default 0)offset
-- sort byordering
(ascending) ordatetime_created
(descending)-datetime_created
Example prompt:
"List my 10 most recent file groups"
6. File Lifecycle Workflow
Combine tools for end-to-end file management:
- Upload: Files are uploaded via Uploadcare's upload API or widget (outside this toolkit)
- Store:
-- mark files as permanent to prevent auto-deletionUPLOADCARE_STORE_FILE - Inspect:
-- verify metadata, check dimensions and MIME typeUPLOADCARE_GET_FILE_INFO - Share:
-- generate a temporary download linkUPLOADCARE_GET_FILE_DOWNLOAD_URL - Browse:
-- audit all files with status and date filtersUPLOADCARE_LIST_FILES - Groups:
-- review batch uploadsUPLOADCARE_LIST_GROUPS
Example prompt:
"Store file abc-123, then get its metadata and a download link"
Known Pitfalls
| Pitfall | Details |
|---|---|
| Auto-deletion of unstored files | Uploaded files are temporary by default and deleted after 24 hours -- always call to persist them |
| UUID format strict | File UUIDs must be in exact hex format (e.g., ); invalid formats will be rejected |
| Filter values are strings | The and parameters accept string values or , not booleans |
| Temporary download URLs | URLs from are time-limited and will expire |
| Pagination is offset-based | Use + 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 |
Quick Reference
| Action | Tool Slug | Key Params |
|---|---|---|
| List files | | , , , |
| Store file | | |
| Get file info | | |
| Get download URL | | |
| List groups | | , , |
Part of the Claude Skills Hub