[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-composio-uploadcare-automation":3,"mdc-klrjan-key":53,"related-repo-composio-uploadcare-automation":1145,"related-org-composio-uploadcare-automation":1231},{"slug":4,"name":5,"fn":6,"description":7,"org":8,"tags":13,"stars":28,"repoUrl":29,"updatedAt":30,"license":31,"forks":32,"topics":33,"repo":48,"sourceUrl":51,"mdContent":52},"uploadcare-automation","Uploadcare Automation","manage files with Uploadcare","Automate Uploadcare file management including listing, storing, inspecting, downloading, and organizing file groups through natural language commands",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},"composio","Composio","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcomposio.png","ComposioHQ",[14,16,19,22,25],{"name":10,"slug":9,"type":15},"tag",{"name":17,"slug":18,"type":15},"Automation","automation",{"name":20,"slug":21,"type":15},"File Storage","file-storage",{"name":23,"slug":24,"type":15},"File Uploads","file-uploads",{"name":26,"slug":27,"type":15},"MCP","mcp",67499,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","2026-07-15T05:47:52.971795",null,7603,[34,35,36,18,37,38,39,9,40,41,42,27,43,44,45,46,47],"agent-skills","ai-agents","antigravity","claude","claude-code","codex","cursor","developer-tools","gemini-cli","openai-codex","rube","saas","skill","workflow-automation",{"repoUrl":29,"stars":28,"forks":32,"topics":49,"description":50},[34,35,36,18,37,38,39,9,40,41,42,27,43,44,45,46,47],"A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills\u002Ftree\u002FHEAD\u002Fcomposio-skills\u002Fuploadcare-automation","---\nname: Uploadcare Automation\ndescription: \"Automate Uploadcare file management including listing, storing, inspecting, downloading, and organizing file groups through natural language commands\"\nrequires:\n  mcp:\n    - rube\n---\n\n# Uploadcare Automation\n\nAutomate Uploadcare file handling workflows -- list project files, permanently store uploads, retrieve file metadata, get download URLs, and manage file groups -- all through natural language.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fuploadcare](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fuploadcare)\n\n---\n\n## Setup\n\n1. Add the Rube MCP server to your environment: `https:\u002F\u002Frube.app\u002Fmcp`\n2. Connect your Uploadcare account when prompted (API key auth via Composio)\n3. Start issuing natural language commands for Uploadcare automation\n\n---\n\n## Core Workflows\n\n### 1. List Project Files\n\nBrowse uploaded files in your Uploadcare project with filtering, sorting, and pagination.\n\n**Tool:** `UPLOADCARE_LIST_FILES`\n\nKey parameters:\n- `stored` -- filter by storage status: `\"true\"` for stored, `\"false\"` for unstored\n- `removed` -- filter by removal status: `\"true\"` for removed, `\"false\"` for active\n- `ordering` -- sort by `datetime_uploaded` (ascending) or `-datetime_uploaded` (descending)\n- `limit` -- files per page, 1-1000 (default 100)\n- `offset` -- zero-based pagination offset\n- `from_date` -- ISO 8601 timestamp to filter files uploaded after this date\n- `to_date` -- ISO 8601 timestamp to filter files uploaded before this date\n- `include` -- set to `\"total\"` to include total file count in response\n\nExample prompt:\n> \"List the 50 most recently uploaded stored files in my Uploadcare project\"\n\n---\n\n### 2. Store a File Permanently\n\nMark an uploaded file as permanently stored. By default, Uploadcare files are temporary and will be deleted after 24 hours unless stored.\n\n**Tool:** `UPLOADCARE_STORE_FILE`\n\nKey parameters:\n- `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`)\n\n> Always store files after upload to prevent automatic deletion.\n\nExample prompt:\n> \"Permanently store the file with UUID 3e55317b-23d1-4f35-9b4c-b9accb7b53f4\"\n\n---\n\n### 3. Get File Metadata\n\nRetrieve detailed information about a specific file including size, MIME type, CDN URL, image dimensions, and more.\n\n**Tool:** `UPLOADCARE_GET_FILE_INFO`\n\nKey parameters:\n- `uuid` -- the UUID of the file to inspect (required); format: `8-4-4-4-12` hex\n\nReturns: filename, size, MIME type, CDN URL, upload date, storage status, image info (dimensions, color mode), and more.\n\nExample prompt:\n> \"Get the metadata and dimensions for file 3e0923f2-e05a-4b37-9f0d-343b981c9d70\"\n\n---\n\n### 4. Get a Temporary Download URL\n\nRetrieve a temporary direct download link for a specific file.\n\n**Tool:** `UPLOADCARE_GET_FILE_DOWNLOAD_URL`\n\nKey parameters:\n- `file_id` -- the unique file identifier (required)\n\nReturns a time-limited URL that can be used for direct file download.\n\nExample prompt:\n> \"Get a download link for file 3e0923f2-e05a-4b37-9f0d-343b981c9d70\"\n\n---\n\n### 5. Browse File Groups\n\nList file groups in your project. Groups are collections of files uploaded together.\n\n**Tool:** `UPLOADCARE_LIST_GROUPS`\n\nKey parameters:\n- `limit` -- groups per page, 1-1000 (default 20)\n- `offset` -- zero-based pagination offset (default 0)\n- `ordering` -- sort by `datetime_created` (ascending) or `-datetime_created` (descending)\n\nExample prompt:\n> \"List my 10 most recent file groups\"\n\n---\n\n### 6. File Lifecycle Workflow\n\nCombine tools for end-to-end file management:\n\n1. **Upload**: Files are uploaded via Uploadcare's upload API or widget (outside this toolkit)\n2. **Store**: `UPLOADCARE_STORE_FILE` -- mark files as permanent to prevent auto-deletion\n3. **Inspect**: `UPLOADCARE_GET_FILE_INFO` -- verify metadata, check dimensions and MIME type\n4. **Share**: `UPLOADCARE_GET_FILE_DOWNLOAD_URL` -- generate a temporary download link\n5. **Browse**: `UPLOADCARE_LIST_FILES` -- audit all files with status and date filters\n6. **Groups**: `UPLOADCARE_LIST_GROUPS` -- review batch uploads\n\nExample prompt:\n> \"Store file abc-123, then get its metadata and a download link\"\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Details |\n|---------|---------|\n| Auto-deletion of unstored files | Uploaded files are temporary by default and deleted after 24 hours -- always call `UPLOADCARE_STORE_FILE` to persist them |\n| 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 |\n| Filter values are strings | The `stored` and `removed` parameters accept string values `\"true\"` or `\"false\"`, not booleans |\n| Temporary download URLs | URLs from `UPLOADCARE_GET_FILE_DOWNLOAD_URL` are time-limited and will expire |\n| Pagination is offset-based | Use `offset` + `limit` for pagination; there are no cursor-based pagination tokens |\n| No upload tool | File uploads happen through Uploadcare's upload API or widget, not through this toolkit -- these tools manage already-uploaded files |\n\n---\n\n## Quick Reference\n\n| Action | Tool Slug | Key Params |\n|--------|-----------|------------|\n| List files | `UPLOADCARE_LIST_FILES` | `stored`, `ordering`, `limit`, `offset` |\n| Store file | `UPLOADCARE_STORE_FILE` | `uuid` |\n| Get file info | `UPLOADCARE_GET_FILE_INFO` | `uuid` |\n| Get download URL | `UPLOADCARE_GET_FILE_DOWNLOAD_URL` | `file_id` |\n| List groups | `UPLOADCARE_LIST_GROUPS` | `limit`, `offset`, `ordering` |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"data":54,"body":57},{"name":5,"description":7,"requires":55},{"mcp":56},[44],{"type":58,"children":59},"root",[60,67,73,93,97,104,131,134,140,147,152,167,172,318,323,332,335,341,346,360,364,394,402,406,414,417,423,428,442,446,466,471,475,483,486,492,497,511,515,529,534,538,546,549,555,560,574,578,624,628,636,639,645,650,744,748,756,759,765,940,943,949,1127,1130],{"type":61,"tag":62,"props":63,"children":64},"element","h1",{"id":4},[65],{"type":66,"value":5},"text",{"type":61,"tag":68,"props":69,"children":70},"p",{},[71],{"type":66,"value":72},"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.",{"type":61,"tag":68,"props":74,"children":75},{},[76,82,84],{"type":61,"tag":77,"props":78,"children":79},"strong",{},[80],{"type":66,"value":81},"Toolkit docs:",{"type":66,"value":83}," ",{"type":61,"tag":85,"props":86,"children":90},"a",{"href":87,"rel":88},"https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fuploadcare",[89],"nofollow",[91],{"type":66,"value":92},"composio.dev\u002Ftoolkits\u002Fuploadcare",{"type":61,"tag":94,"props":95,"children":96},"hr",{},[],{"type":61,"tag":98,"props":99,"children":101},"h2",{"id":100},"setup",[102],{"type":66,"value":103},"Setup",{"type":61,"tag":105,"props":106,"children":107},"ol",{},[108,121,126],{"type":61,"tag":109,"props":110,"children":111},"li",{},[112,114],{"type":66,"value":113},"Add the Rube MCP server to your environment: ",{"type":61,"tag":115,"props":116,"children":118},"code",{"className":117},[],[119],{"type":66,"value":120},"https:\u002F\u002Frube.app\u002Fmcp",{"type":61,"tag":109,"props":122,"children":123},{},[124],{"type":66,"value":125},"Connect your Uploadcare account when prompted (API key auth via Composio)",{"type":61,"tag":109,"props":127,"children":128},{},[129],{"type":66,"value":130},"Start issuing natural language commands for Uploadcare automation",{"type":61,"tag":94,"props":132,"children":133},{},[],{"type":61,"tag":98,"props":135,"children":137},{"id":136},"core-workflows",[138],{"type":66,"value":139},"Core Workflows",{"type":61,"tag":141,"props":142,"children":144},"h3",{"id":143},"_1-list-project-files",[145],{"type":66,"value":146},"1. List Project Files",{"type":61,"tag":68,"props":148,"children":149},{},[150],{"type":66,"value":151},"Browse uploaded files in your Uploadcare project with filtering, sorting, and pagination.",{"type":61,"tag":68,"props":153,"children":154},{},[155,160,161],{"type":61,"tag":77,"props":156,"children":157},{},[158],{"type":66,"value":159},"Tool:",{"type":66,"value":83},{"type":61,"tag":115,"props":162,"children":164},{"className":163},[],[165],{"type":66,"value":166},"UPLOADCARE_LIST_FILES",{"type":61,"tag":68,"props":168,"children":169},{},[170],{"type":66,"value":171},"Key parameters:",{"type":61,"tag":173,"props":174,"children":175},"ul",{},[176,203,228,255,266,277,288,299],{"type":61,"tag":109,"props":177,"children":178},{},[179,185,187,193,195,201],{"type":61,"tag":115,"props":180,"children":182},{"className":181},[],[183],{"type":66,"value":184},"stored",{"type":66,"value":186}," -- filter by storage status: ",{"type":61,"tag":115,"props":188,"children":190},{"className":189},[],[191],{"type":66,"value":192},"\"true\"",{"type":66,"value":194}," for stored, ",{"type":61,"tag":115,"props":196,"children":198},{"className":197},[],[199],{"type":66,"value":200},"\"false\"",{"type":66,"value":202}," for unstored",{"type":61,"tag":109,"props":204,"children":205},{},[206,212,214,219,221,226],{"type":61,"tag":115,"props":207,"children":209},{"className":208},[],[210],{"type":66,"value":211},"removed",{"type":66,"value":213}," -- filter by removal status: ",{"type":61,"tag":115,"props":215,"children":217},{"className":216},[],[218],{"type":66,"value":192},{"type":66,"value":220}," for removed, ",{"type":61,"tag":115,"props":222,"children":224},{"className":223},[],[225],{"type":66,"value":200},{"type":66,"value":227}," for active",{"type":61,"tag":109,"props":229,"children":230},{},[231,237,239,245,247,253],{"type":61,"tag":115,"props":232,"children":234},{"className":233},[],[235],{"type":66,"value":236},"ordering",{"type":66,"value":238}," -- sort by ",{"type":61,"tag":115,"props":240,"children":242},{"className":241},[],[243],{"type":66,"value":244},"datetime_uploaded",{"type":66,"value":246}," (ascending) or ",{"type":61,"tag":115,"props":248,"children":250},{"className":249},[],[251],{"type":66,"value":252},"-datetime_uploaded",{"type":66,"value":254}," (descending)",{"type":61,"tag":109,"props":256,"children":257},{},[258,264],{"type":61,"tag":115,"props":259,"children":261},{"className":260},[],[262],{"type":66,"value":263},"limit",{"type":66,"value":265}," -- files per page, 1-1000 (default 100)",{"type":61,"tag":109,"props":267,"children":268},{},[269,275],{"type":61,"tag":115,"props":270,"children":272},{"className":271},[],[273],{"type":66,"value":274},"offset",{"type":66,"value":276}," -- zero-based pagination offset",{"type":61,"tag":109,"props":278,"children":279},{},[280,286],{"type":61,"tag":115,"props":281,"children":283},{"className":282},[],[284],{"type":66,"value":285},"from_date",{"type":66,"value":287}," -- ISO 8601 timestamp to filter files uploaded after this date",{"type":61,"tag":109,"props":289,"children":290},{},[291,297],{"type":61,"tag":115,"props":292,"children":294},{"className":293},[],[295],{"type":66,"value":296},"to_date",{"type":66,"value":298}," -- ISO 8601 timestamp to filter files uploaded before this date",{"type":61,"tag":109,"props":300,"children":301},{},[302,308,310,316],{"type":61,"tag":115,"props":303,"children":305},{"className":304},[],[306],{"type":66,"value":307},"include",{"type":66,"value":309}," -- set to ",{"type":61,"tag":115,"props":311,"children":313},{"className":312},[],[314],{"type":66,"value":315},"\"total\"",{"type":66,"value":317}," to include total file count in response",{"type":61,"tag":68,"props":319,"children":320},{},[321],{"type":66,"value":322},"Example prompt:",{"type":61,"tag":324,"props":325,"children":326},"blockquote",{},[327],{"type":61,"tag":68,"props":328,"children":329},{},[330],{"type":66,"value":331},"\"List the 50 most recently uploaded stored files in my Uploadcare project\"",{"type":61,"tag":94,"props":333,"children":334},{},[],{"type":61,"tag":141,"props":336,"children":338},{"id":337},"_2-store-a-file-permanently",[339],{"type":66,"value":340},"2. Store a File Permanently",{"type":61,"tag":68,"props":342,"children":343},{},[344],{"type":66,"value":345},"Mark an uploaded file as permanently stored. By default, Uploadcare files are temporary and will be deleted after 24 hours unless stored.",{"type":61,"tag":68,"props":347,"children":348},{},[349,353,354],{"type":61,"tag":77,"props":350,"children":351},{},[352],{"type":66,"value":159},{"type":66,"value":83},{"type":61,"tag":115,"props":355,"children":357},{"className":356},[],[358],{"type":66,"value":359},"UPLOADCARE_STORE_FILE",{"type":61,"tag":68,"props":361,"children":362},{},[363],{"type":66,"value":171},{"type":61,"tag":173,"props":365,"children":366},{},[367],{"type":61,"tag":109,"props":368,"children":369},{},[370,376,378,384,386,392],{"type":61,"tag":115,"props":371,"children":373},{"className":372},[],[374],{"type":66,"value":375},"uuid",{"type":66,"value":377}," -- UUID of the file to store (required); must be in ",{"type":61,"tag":115,"props":379,"children":381},{"className":380},[],[382],{"type":66,"value":383},"8-4-4-4-12",{"type":66,"value":385}," hex format (e.g., ",{"type":61,"tag":115,"props":387,"children":389},{"className":388},[],[390],{"type":66,"value":391},"3e55317b-23d1-4f35-9b4c-b9accb7b53f4",{"type":66,"value":393},")",{"type":61,"tag":324,"props":395,"children":396},{},[397],{"type":61,"tag":68,"props":398,"children":399},{},[400],{"type":66,"value":401},"Always store files after upload to prevent automatic deletion.",{"type":61,"tag":68,"props":403,"children":404},{},[405],{"type":66,"value":322},{"type":61,"tag":324,"props":407,"children":408},{},[409],{"type":61,"tag":68,"props":410,"children":411},{},[412],{"type":66,"value":413},"\"Permanently store the file with UUID 3e55317b-23d1-4f35-9b4c-b9accb7b53f4\"",{"type":61,"tag":94,"props":415,"children":416},{},[],{"type":61,"tag":141,"props":418,"children":420},{"id":419},"_3-get-file-metadata",[421],{"type":66,"value":422},"3. Get File Metadata",{"type":61,"tag":68,"props":424,"children":425},{},[426],{"type":66,"value":427},"Retrieve detailed information about a specific file including size, MIME type, CDN URL, image dimensions, and more.",{"type":61,"tag":68,"props":429,"children":430},{},[431,435,436],{"type":61,"tag":77,"props":432,"children":433},{},[434],{"type":66,"value":159},{"type":66,"value":83},{"type":61,"tag":115,"props":437,"children":439},{"className":438},[],[440],{"type":66,"value":441},"UPLOADCARE_GET_FILE_INFO",{"type":61,"tag":68,"props":443,"children":444},{},[445],{"type":66,"value":171},{"type":61,"tag":173,"props":447,"children":448},{},[449],{"type":61,"tag":109,"props":450,"children":451},{},[452,457,459,464],{"type":61,"tag":115,"props":453,"children":455},{"className":454},[],[456],{"type":66,"value":375},{"type":66,"value":458}," -- the UUID of the file to inspect (required); format: ",{"type":61,"tag":115,"props":460,"children":462},{"className":461},[],[463],{"type":66,"value":383},{"type":66,"value":465}," hex",{"type":61,"tag":68,"props":467,"children":468},{},[469],{"type":66,"value":470},"Returns: filename, size, MIME type, CDN URL, upload date, storage status, image info (dimensions, color mode), and more.",{"type":61,"tag":68,"props":472,"children":473},{},[474],{"type":66,"value":322},{"type":61,"tag":324,"props":476,"children":477},{},[478],{"type":61,"tag":68,"props":479,"children":480},{},[481],{"type":66,"value":482},"\"Get the metadata and dimensions for file 3e0923f2-e05a-4b37-9f0d-343b981c9d70\"",{"type":61,"tag":94,"props":484,"children":485},{},[],{"type":61,"tag":141,"props":487,"children":489},{"id":488},"_4-get-a-temporary-download-url",[490],{"type":66,"value":491},"4. Get a Temporary Download URL",{"type":61,"tag":68,"props":493,"children":494},{},[495],{"type":66,"value":496},"Retrieve a temporary direct download link for a specific file.",{"type":61,"tag":68,"props":498,"children":499},{},[500,504,505],{"type":61,"tag":77,"props":501,"children":502},{},[503],{"type":66,"value":159},{"type":66,"value":83},{"type":61,"tag":115,"props":506,"children":508},{"className":507},[],[509],{"type":66,"value":510},"UPLOADCARE_GET_FILE_DOWNLOAD_URL",{"type":61,"tag":68,"props":512,"children":513},{},[514],{"type":66,"value":171},{"type":61,"tag":173,"props":516,"children":517},{},[518],{"type":61,"tag":109,"props":519,"children":520},{},[521,527],{"type":61,"tag":115,"props":522,"children":524},{"className":523},[],[525],{"type":66,"value":526},"file_id",{"type":66,"value":528}," -- the unique file identifier (required)",{"type":61,"tag":68,"props":530,"children":531},{},[532],{"type":66,"value":533},"Returns a time-limited URL that can be used for direct file download.",{"type":61,"tag":68,"props":535,"children":536},{},[537],{"type":66,"value":322},{"type":61,"tag":324,"props":539,"children":540},{},[541],{"type":61,"tag":68,"props":542,"children":543},{},[544],{"type":66,"value":545},"\"Get a download link for file 3e0923f2-e05a-4b37-9f0d-343b981c9d70\"",{"type":61,"tag":94,"props":547,"children":548},{},[],{"type":61,"tag":141,"props":550,"children":552},{"id":551},"_5-browse-file-groups",[553],{"type":66,"value":554},"5. Browse File Groups",{"type":61,"tag":68,"props":556,"children":557},{},[558],{"type":66,"value":559},"List file groups in your project. Groups are collections of files uploaded together.",{"type":61,"tag":68,"props":561,"children":562},{},[563,567,568],{"type":61,"tag":77,"props":564,"children":565},{},[566],{"type":66,"value":159},{"type":66,"value":83},{"type":61,"tag":115,"props":569,"children":571},{"className":570},[],[572],{"type":66,"value":573},"UPLOADCARE_LIST_GROUPS",{"type":61,"tag":68,"props":575,"children":576},{},[577],{"type":66,"value":171},{"type":61,"tag":173,"props":579,"children":580},{},[581,591,601],{"type":61,"tag":109,"props":582,"children":583},{},[584,589],{"type":61,"tag":115,"props":585,"children":587},{"className":586},[],[588],{"type":66,"value":263},{"type":66,"value":590}," -- groups per page, 1-1000 (default 20)",{"type":61,"tag":109,"props":592,"children":593},{},[594,599],{"type":61,"tag":115,"props":595,"children":597},{"className":596},[],[598],{"type":66,"value":274},{"type":66,"value":600}," -- zero-based pagination offset (default 0)",{"type":61,"tag":109,"props":602,"children":603},{},[604,609,610,616,617,623],{"type":61,"tag":115,"props":605,"children":607},{"className":606},[],[608],{"type":66,"value":236},{"type":66,"value":238},{"type":61,"tag":115,"props":611,"children":613},{"className":612},[],[614],{"type":66,"value":615},"datetime_created",{"type":66,"value":246},{"type":61,"tag":115,"props":618,"children":620},{"className":619},[],[621],{"type":66,"value":622},"-datetime_created",{"type":66,"value":254},{"type":61,"tag":68,"props":625,"children":626},{},[627],{"type":66,"value":322},{"type":61,"tag":324,"props":629,"children":630},{},[631],{"type":61,"tag":68,"props":632,"children":633},{},[634],{"type":66,"value":635},"\"List my 10 most recent file groups\"",{"type":61,"tag":94,"props":637,"children":638},{},[],{"type":61,"tag":141,"props":640,"children":642},{"id":641},"_6-file-lifecycle-workflow",[643],{"type":66,"value":644},"6. File Lifecycle Workflow",{"type":61,"tag":68,"props":646,"children":647},{},[648],{"type":66,"value":649},"Combine tools for end-to-end file management:",{"type":61,"tag":105,"props":651,"children":652},{},[653,663,680,696,712,728],{"type":61,"tag":109,"props":654,"children":655},{},[656,661],{"type":61,"tag":77,"props":657,"children":658},{},[659],{"type":66,"value":660},"Upload",{"type":66,"value":662},": Files are uploaded via Uploadcare's upload API or widget (outside this toolkit)",{"type":61,"tag":109,"props":664,"children":665},{},[666,671,673,678],{"type":61,"tag":77,"props":667,"children":668},{},[669],{"type":66,"value":670},"Store",{"type":66,"value":672},": ",{"type":61,"tag":115,"props":674,"children":676},{"className":675},[],[677],{"type":66,"value":359},{"type":66,"value":679}," -- mark files as permanent to prevent auto-deletion",{"type":61,"tag":109,"props":681,"children":682},{},[683,688,689,694],{"type":61,"tag":77,"props":684,"children":685},{},[686],{"type":66,"value":687},"Inspect",{"type":66,"value":672},{"type":61,"tag":115,"props":690,"children":692},{"className":691},[],[693],{"type":66,"value":441},{"type":66,"value":695}," -- verify metadata, check dimensions and MIME type",{"type":61,"tag":109,"props":697,"children":698},{},[699,704,705,710],{"type":61,"tag":77,"props":700,"children":701},{},[702],{"type":66,"value":703},"Share",{"type":66,"value":672},{"type":61,"tag":115,"props":706,"children":708},{"className":707},[],[709],{"type":66,"value":510},{"type":66,"value":711}," -- generate a temporary download link",{"type":61,"tag":109,"props":713,"children":714},{},[715,720,721,726],{"type":61,"tag":77,"props":716,"children":717},{},[718],{"type":66,"value":719},"Browse",{"type":66,"value":672},{"type":61,"tag":115,"props":722,"children":724},{"className":723},[],[725],{"type":66,"value":166},{"type":66,"value":727}," -- audit all files with status and date filters",{"type":61,"tag":109,"props":729,"children":730},{},[731,736,737,742],{"type":61,"tag":77,"props":732,"children":733},{},[734],{"type":66,"value":735},"Groups",{"type":66,"value":672},{"type":61,"tag":115,"props":738,"children":740},{"className":739},[],[741],{"type":66,"value":573},{"type":66,"value":743}," -- review batch uploads",{"type":61,"tag":68,"props":745,"children":746},{},[747],{"type":66,"value":322},{"type":61,"tag":324,"props":749,"children":750},{},[751],{"type":61,"tag":68,"props":752,"children":753},{},[754],{"type":66,"value":755},"\"Store file abc-123, then get its metadata and a download link\"",{"type":61,"tag":94,"props":757,"children":758},{},[],{"type":61,"tag":98,"props":760,"children":762},{"id":761},"known-pitfalls",[763],{"type":66,"value":764},"Known Pitfalls",{"type":61,"tag":766,"props":767,"children":768},"table",{},[769,788],{"type":61,"tag":770,"props":771,"children":772},"thead",{},[773],{"type":61,"tag":774,"props":775,"children":776},"tr",{},[777,783],{"type":61,"tag":778,"props":779,"children":780},"th",{},[781],{"type":66,"value":782},"Pitfall",{"type":61,"tag":778,"props":784,"children":785},{},[786],{"type":66,"value":787},"Details",{"type":61,"tag":789,"props":790,"children":791},"tbody",{},[792,813,839,880,900,927],{"type":61,"tag":774,"props":793,"children":794},{},[795,801],{"type":61,"tag":796,"props":797,"children":798},"td",{},[799],{"type":66,"value":800},"Auto-deletion of unstored files",{"type":61,"tag":796,"props":802,"children":803},{},[804,806,811],{"type":66,"value":805},"Uploaded files are temporary by default and deleted after 24 hours -- always call ",{"type":61,"tag":115,"props":807,"children":809},{"className":808},[],[810],{"type":66,"value":359},{"type":66,"value":812}," to persist them",{"type":61,"tag":774,"props":814,"children":815},{},[816,821],{"type":61,"tag":796,"props":817,"children":818},{},[819],{"type":66,"value":820},"UUID format strict",{"type":61,"tag":796,"props":822,"children":823},{},[824,826,831,832,837],{"type":66,"value":825},"File UUIDs must be in exact ",{"type":61,"tag":115,"props":827,"children":829},{"className":828},[],[830],{"type":66,"value":383},{"type":66,"value":385},{"type":61,"tag":115,"props":833,"children":835},{"className":834},[],[836],{"type":66,"value":391},{"type":66,"value":838},"); invalid formats will be rejected",{"type":61,"tag":774,"props":840,"children":841},{},[842,847],{"type":61,"tag":796,"props":843,"children":844},{},[845],{"type":66,"value":846},"Filter values are strings",{"type":61,"tag":796,"props":848,"children":849},{},[850,852,857,859,864,866,871,873,878],{"type":66,"value":851},"The ",{"type":61,"tag":115,"props":853,"children":855},{"className":854},[],[856],{"type":66,"value":184},{"type":66,"value":858}," and ",{"type":61,"tag":115,"props":860,"children":862},{"className":861},[],[863],{"type":66,"value":211},{"type":66,"value":865}," parameters accept string values ",{"type":61,"tag":115,"props":867,"children":869},{"className":868},[],[870],{"type":66,"value":192},{"type":66,"value":872}," or ",{"type":61,"tag":115,"props":874,"children":876},{"className":875},[],[877],{"type":66,"value":200},{"type":66,"value":879},", not booleans",{"type":61,"tag":774,"props":881,"children":882},{},[883,888],{"type":61,"tag":796,"props":884,"children":885},{},[886],{"type":66,"value":887},"Temporary download URLs",{"type":61,"tag":796,"props":889,"children":890},{},[891,893,898],{"type":66,"value":892},"URLs from ",{"type":61,"tag":115,"props":894,"children":896},{"className":895},[],[897],{"type":66,"value":510},{"type":66,"value":899}," are time-limited and will expire",{"type":61,"tag":774,"props":901,"children":902},{},[903,908],{"type":61,"tag":796,"props":904,"children":905},{},[906],{"type":66,"value":907},"Pagination is offset-based",{"type":61,"tag":796,"props":909,"children":910},{},[911,913,918,920,925],{"type":66,"value":912},"Use ",{"type":61,"tag":115,"props":914,"children":916},{"className":915},[],[917],{"type":66,"value":274},{"type":66,"value":919}," + ",{"type":61,"tag":115,"props":921,"children":923},{"className":922},[],[924],{"type":66,"value":263},{"type":66,"value":926}," for pagination; there are no cursor-based pagination tokens",{"type":61,"tag":774,"props":928,"children":929},{},[930,935],{"type":61,"tag":796,"props":931,"children":932},{},[933],{"type":66,"value":934},"No upload tool",{"type":61,"tag":796,"props":936,"children":937},{},[938],{"type":66,"value":939},"File uploads happen through Uploadcare's upload API or widget, not through this toolkit -- these tools manage already-uploaded files",{"type":61,"tag":94,"props":941,"children":942},{},[],{"type":61,"tag":98,"props":944,"children":946},{"id":945},"quick-reference",[947],{"type":66,"value":948},"Quick Reference",{"type":61,"tag":766,"props":950,"children":951},{},[952,973],{"type":61,"tag":770,"props":953,"children":954},{},[955],{"type":61,"tag":774,"props":956,"children":957},{},[958,963,968],{"type":61,"tag":778,"props":959,"children":960},{},[961],{"type":66,"value":962},"Action",{"type":61,"tag":778,"props":964,"children":965},{},[966],{"type":66,"value":967},"Tool Slug",{"type":61,"tag":778,"props":969,"children":970},{},[971],{"type":66,"value":972},"Key Params",{"type":61,"tag":789,"props":974,"children":975},{},[976,1019,1043,1067,1091],{"type":61,"tag":774,"props":977,"children":978},{},[979,984,992],{"type":61,"tag":796,"props":980,"children":981},{},[982],{"type":66,"value":983},"List files",{"type":61,"tag":796,"props":985,"children":986},{},[987],{"type":61,"tag":115,"props":988,"children":990},{"className":989},[],[991],{"type":66,"value":166},{"type":61,"tag":796,"props":993,"children":994},{},[995,1000,1002,1007,1008,1013,1014],{"type":61,"tag":115,"props":996,"children":998},{"className":997},[],[999],{"type":66,"value":184},{"type":66,"value":1001},", ",{"type":61,"tag":115,"props":1003,"children":1005},{"className":1004},[],[1006],{"type":66,"value":236},{"type":66,"value":1001},{"type":61,"tag":115,"props":1009,"children":1011},{"className":1010},[],[1012],{"type":66,"value":263},{"type":66,"value":1001},{"type":61,"tag":115,"props":1015,"children":1017},{"className":1016},[],[1018],{"type":66,"value":274},{"type":61,"tag":774,"props":1020,"children":1021},{},[1022,1027,1035],{"type":61,"tag":796,"props":1023,"children":1024},{},[1025],{"type":66,"value":1026},"Store file",{"type":61,"tag":796,"props":1028,"children":1029},{},[1030],{"type":61,"tag":115,"props":1031,"children":1033},{"className":1032},[],[1034],{"type":66,"value":359},{"type":61,"tag":796,"props":1036,"children":1037},{},[1038],{"type":61,"tag":115,"props":1039,"children":1041},{"className":1040},[],[1042],{"type":66,"value":375},{"type":61,"tag":774,"props":1044,"children":1045},{},[1046,1051,1059],{"type":61,"tag":796,"props":1047,"children":1048},{},[1049],{"type":66,"value":1050},"Get file info",{"type":61,"tag":796,"props":1052,"children":1053},{},[1054],{"type":61,"tag":115,"props":1055,"children":1057},{"className":1056},[],[1058],{"type":66,"value":441},{"type":61,"tag":796,"props":1060,"children":1061},{},[1062],{"type":61,"tag":115,"props":1063,"children":1065},{"className":1064},[],[1066],{"type":66,"value":375},{"type":61,"tag":774,"props":1068,"children":1069},{},[1070,1075,1083],{"type":61,"tag":796,"props":1071,"children":1072},{},[1073],{"type":66,"value":1074},"Get download URL",{"type":61,"tag":796,"props":1076,"children":1077},{},[1078],{"type":61,"tag":115,"props":1079,"children":1081},{"className":1080},[],[1082],{"type":66,"value":510},{"type":61,"tag":796,"props":1084,"children":1085},{},[1086],{"type":61,"tag":115,"props":1087,"children":1089},{"className":1088},[],[1090],{"type":66,"value":526},{"type":61,"tag":774,"props":1092,"children":1093},{},[1094,1099,1107],{"type":61,"tag":796,"props":1095,"children":1096},{},[1097],{"type":66,"value":1098},"List groups",{"type":61,"tag":796,"props":1100,"children":1101},{},[1102],{"type":61,"tag":115,"props":1103,"children":1105},{"className":1104},[],[1106],{"type":66,"value":573},{"type":61,"tag":796,"props":1108,"children":1109},{},[1110,1115,1116,1121,1122],{"type":61,"tag":115,"props":1111,"children":1113},{"className":1112},[],[1114],{"type":66,"value":263},{"type":66,"value":1001},{"type":61,"tag":115,"props":1117,"children":1119},{"className":1118},[],[1120],{"type":66,"value":274},{"type":66,"value":1001},{"type":61,"tag":115,"props":1123,"children":1125},{"className":1124},[],[1126],{"type":66,"value":236},{"type":61,"tag":94,"props":1128,"children":1129},{},[],{"type":61,"tag":68,"props":1131,"children":1132},{},[1133],{"type":61,"tag":1134,"props":1135,"children":1136},"em",{},[1137,1139],{"type":66,"value":1138},"Powered by ",{"type":61,"tag":85,"props":1140,"children":1143},{"href":1141,"rel":1142},"https:\u002F\u002Fcomposio.dev",[89],[1144],{"type":66,"value":10},{"items":1146,"total":1230},[1147,1161,1177,1186,1196,1208,1217],{"slug":1148,"name":1149,"fn":1150,"description":1151,"org":1152,"tags":1153,"stars":28,"repoUrl":29,"updatedAt":1160},"21risk-automation","-21risk-automation","automate 21risk compliance and safety tasks","Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1154,1155,1156,1157],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":26,"slug":27,"type":15},{"name":1158,"slug":1159,"type":15},"Risk Assessment","risk-assessment","2026-07-15T05:54:18.790529",{"slug":1162,"name":1163,"fn":1164,"description":1165,"org":1166,"tags":1167,"stars":28,"repoUrl":29,"updatedAt":1176},"2chat-automation","-2chat-automation","automate 2chat messaging tasks","Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1168,1169,1172,1173],{"name":17,"slug":18,"type":15},{"name":1170,"slug":1171,"type":15},"Communications","communications",{"name":26,"slug":27,"type":15},{"name":1174,"slug":1175,"type":15},"Messaging","messaging","2026-07-15T05:51:27.190332",{"slug":1178,"name":1178,"fn":1179,"description":1180,"org":1181,"tags":1182,"stars":28,"repoUrl":29,"updatedAt":1185},"ably-automation","automate Ably tasks with Composio","Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1183,1184],{"name":17,"slug":18,"type":15},{"name":26,"slug":27,"type":15},"2026-07-12T08:09:55.453088",{"slug":1187,"name":1187,"fn":1188,"description":1189,"org":1190,"tags":1191,"stars":28,"repoUrl":29,"updatedAt":1195},"abstract-automation","automate Abstract tasks via Composio","Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1192,1193,1194],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":26,"slug":27,"type":15},"2026-07-15T05:45:16.470309",{"slug":1197,"name":1197,"fn":1198,"description":1199,"org":1200,"tags":1201,"stars":28,"repoUrl":29,"updatedAt":1207},"abuselpdb-automation","automate Abuselpdb tasks via Composio","Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1202,1203,1204],{"name":17,"slug":18,"type":15},{"name":26,"slug":27,"type":15},{"name":1205,"slug":1206,"type":15},"Security","security","2026-07-15T05:56:20.013366",{"slug":1209,"name":1209,"fn":1210,"description":1211,"org":1212,"tags":1213,"stars":28,"repoUrl":29,"updatedAt":1216},"abyssale-automation","automate Abyssale tasks via Composio","Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1214,1215],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},"2026-07-15T05:54:50.762889",{"slug":1218,"name":1218,"fn":1219,"description":1220,"org":1221,"tags":1222,"stars":28,"repoUrl":29,"updatedAt":1229},"accelo-automation","automate Accelo tasks via Composio","Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1223,1224,1225,1228],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":1226,"slug":1227,"type":15},"CRM","crm",{"name":26,"slug":27,"type":15},"2026-07-15T05:48:43.429136",860,{"items":1232,"total":1336},[1233,1240,1247,1252,1258,1264,1269,1276,1290,1303,1316,1326],{"slug":1148,"name":1149,"fn":1150,"description":1151,"org":1234,"tags":1235,"stars":28,"repoUrl":29,"updatedAt":1160},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1236,1237,1238,1239],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":26,"slug":27,"type":15},{"name":1158,"slug":1159,"type":15},{"slug":1162,"name":1163,"fn":1164,"description":1165,"org":1241,"tags":1242,"stars":28,"repoUrl":29,"updatedAt":1176},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1243,1244,1245,1246],{"name":17,"slug":18,"type":15},{"name":1170,"slug":1171,"type":15},{"name":26,"slug":27,"type":15},{"name":1174,"slug":1175,"type":15},{"slug":1178,"name":1178,"fn":1179,"description":1180,"org":1248,"tags":1249,"stars":28,"repoUrl":29,"updatedAt":1185},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1250,1251],{"name":17,"slug":18,"type":15},{"name":26,"slug":27,"type":15},{"slug":1187,"name":1187,"fn":1188,"description":1189,"org":1253,"tags":1254,"stars":28,"repoUrl":29,"updatedAt":1195},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1255,1256,1257],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":26,"slug":27,"type":15},{"slug":1197,"name":1197,"fn":1198,"description":1199,"org":1259,"tags":1260,"stars":28,"repoUrl":29,"updatedAt":1207},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1261,1262,1263],{"name":17,"slug":18,"type":15},{"name":26,"slug":27,"type":15},{"name":1205,"slug":1206,"type":15},{"slug":1209,"name":1209,"fn":1210,"description":1211,"org":1265,"tags":1266,"stars":28,"repoUrl":29,"updatedAt":1216},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1267,1268],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"slug":1218,"name":1218,"fn":1219,"description":1220,"org":1270,"tags":1271,"stars":28,"repoUrl":29,"updatedAt":1229},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1272,1273,1274,1275],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":1226,"slug":1227,"type":15},{"name":26,"slug":27,"type":15},{"slug":1277,"name":1277,"fn":1278,"description":1279,"org":1280,"tags":1281,"stars":28,"repoUrl":29,"updatedAt":1289},"accredible-certificates-automation","automate Accredible certificate management","Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1282,1283,1286],{"name":17,"slug":18,"type":15},{"name":1284,"slug":1285,"type":15},"Documents","documents",{"name":1287,"slug":1288,"type":15},"E-Signature","e-signature","2026-07-15T05:55:33.159639",{"slug":1291,"name":1291,"fn":1292,"description":1293,"org":1294,"tags":1295,"stars":28,"repoUrl":29,"updatedAt":1302},"acculynx-automation","automate Acculynx construction management tasks","Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1296,1297,1298,1299],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":26,"slug":27,"type":15},{"name":1300,"slug":1301,"type":15},"Operations","operations","2026-07-15T05:58:48.059284",{"slug":1304,"name":1304,"fn":1305,"description":1306,"org":1307,"tags":1308,"stars":28,"repoUrl":29,"updatedAt":1315},"active-campaign-automation","automate ActiveCampaign marketing and CRM tasks","Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1309,1310,1311,1312],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":1226,"slug":1227,"type":15},{"name":1313,"slug":1314,"type":15},"Email Marketing","email-marketing","2026-07-15T05:49:44.281711",{"slug":1317,"name":1317,"fn":1318,"description":1319,"org":1320,"tags":1321,"stars":28,"repoUrl":29,"updatedAt":1325},"addresszen-automation","automate Addresszen address validation","Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1322,1323,1324],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":26,"slug":27,"type":15},"2026-07-15T05:47:51.742515",{"slug":1327,"name":1327,"fn":1328,"description":1329,"org":1330,"tags":1331,"stars":28,"repoUrl":29,"updatedAt":1335},"adobe-automation","automate Adobe tasks via Composio","Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1332,1333,1334],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":26,"slug":27,"type":15},"2026-07-15T05:45:05.303254",863]