ComposioHQ/Uploadcare-Automation

Automatize o gerenciamento de arquivos do Uploadcare, incluindo listagem, armazenamento, inspeção, download e organização de grupos de arquivos por meio de comandos em linguagem natural.

O que é Uploadcare-Automation?

Esta skill permite que LLMs e agentes de IA automatizem fluxos de trabalho de arquivos no Uploadcare, como listar arquivos de um projeto, armazená-los permanentemente, consultar metadados, gerar URLs de download e gerenciar grupos de arquivos, tudo usando comandos em linguagem natural. Ela é útil porque elimina a necessidade de interagir diretamente com a API REST do Uploadcare, acelerando tarefas comuns de gerenciamento de mídia. A skill funciona integrando o servidor MCP Rube com a plataforma Composio, que gerencia a autenticação via chave de API. Após conectar a conta do Uploadcare, o agente pode executar ações como listar arquivos com filtros de status e data, armazenar arquivos temporários para evitar exclusão automática, obter informações detalhadas de cada arquivo, gerar links de download temporários e navegar por grupos de arquivos. A documentação detalha parâmetros de cada ferramenta, exemplos de prompts e armadilhas comuns, como a necessidade de armazenar arquivos dentro de 24 horas e o formato estrito dos UUIDs.

Funciona com~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/uploadcare-automation

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Automação Uploadcare

Automatize fluxos de trabalho de manipulação de arquivos do Uploadcare -- liste arquivos do projeto, armazene uploads permanentemente, recupere metadados de arquivos, obtenha URLs de download e gerencie grupos de arquivos -- tudo por meio de linguagem natural.

Documentação do toolkit: composio.dev/toolkits/uploadcare


Configuração

  1. Adicione o servidor Rube MCP ao seu ambiente: https://rube.app/mcp
  2. Conecte sua conta Uploadcare quando solicitado (autenticação via chave de API pelo Composio)
  3. Comece a emitir comandos em linguagem natural para automação do Uploadcare

Fluxos de Trabalho Principais

1. Listar Arquivos do Projeto

Navegue pelos arquivos enviados em seu projeto Uploadcare com filtros, ordenação e paginação.

Ferramenta: UPLOADCARE_LIST_FILES

Parâmetros principais:

  • stored -- filtra por status de armazenamento: "true" para armazenados, "false" para não armazenados
  • removed -- filtra por status de remoção: "true" para removidos, "false" para ativos
  • ordering -- ordena por datetime_uploaded (crescente) ou -datetime_uploaded (decrescente)
  • limit -- arquivos por página, 1-1000 (padrão 100)
  • offset -- deslocamento de paginação baseado em zero
  • from_date -- timestamp ISO 8601 para filtrar arquivos enviados após esta data
  • to_date -- timestamp ISO 8601 para filtrar arquivos enviados antes desta data
  • include -- defina como "total" para incluir a contagem total de arquivos na resposta

Exemplo de prompt:

"Liste os 50 arquivos armazenados mais recentemente enviados no meu projeto Uploadcare"


2. Armazenar um Arquivo Permanentemente

Marque um arquivo enviado como armazenado permanentemente. Por padrão, os arquivos do Uploadcare são temporários e serão excluídos após 24 horas, a menos que sejam armazenados.

Ferramenta: UPLOADCARE_STORE_FILE

Parâmetros principais:

  • uuid -- UUID do arquivo a ser armazenado (obrigatório); deve estar no formato hexadecimal 8-4-4-4-12 (ex.: 3e55317b-23d1-4f35-9b4c-b9accb7b53f4)

Sempre armazene arquivos após o upload para evitar exclusão automática.

Exemplo de prompt:

"Armazene permanentemente o arquivo com UUID 3e55317b-23d1-4f35-9b4c-b9accb7b53f4"


3. Obter Metadados de um Arquivo

Recupere informações detalhadas sobre um arquivo específico, incluindo tamanho, tipo MIME, URL CDN, dimensões da imagem e muito mais.

Ferramenta: UPLOADCARE_GET_FILE_INFO

Parâmetros principais:

  • uuid -- UUID do arquivo a ser inspecionado (obrigatório); formato: hexadecimal 8-4-4-4-12

Retorna: nome do arquivo, tamanho, tipo MIME, URL CDN, data de upload, status de armazenamento, informações da imagem (dimensões, modo de cor) e mais.

Exemplo de prompt:

"Obtenha os metadados e dimensões do arquivo 3e0923f2-e05a-4b37-9f0d-343b981c9d70"


4. Obter uma URL de Download Temporária

Recupere um link de download direto temporário para um arquivo específico.

Ferramenta: UPLOADCARE_GET_FILE_DOWNLOAD_URL

Parâmetros principais:

  • file_id -- identificador único do arquivo (obrigatório)

Retorna uma URL com tempo limitado que pode ser usada para download direto do arquivo.

Exemplo de prompt:

"Obtenha um link de download para o arquivo 3e0923f2-e05a-4b37-9f0d-343b981c9d70"


5. Navegar por Grupos de Arquivos

Liste grupos de arquivos em seu projeto. Grupos são coleções de arquivos enviados juntos.

Ferramenta: UPLOADCARE_LIST_GROUPS

Parâmetros principais:

  • limit -- grupos por página, 1-1000 (padrão 20)
  • offset -- deslocamento de paginação baseado em zero (padrão 0)
  • ordering -- ordena por datetime_created (crescente) ou -datetime_created (decrescente)

Exemplo de prompt:

"Liste meus 10 grupos de arquivos mais recentes"


6. Fluxo de Trabalho do Ciclo de Vida do Arquivo

Combine ferramentas para gerenciamento de arquivos de ponta a ponta:

  1. Upload: Os arquivos são enviados via API de upload do Uploadcare ou widget (fora deste toolkit)
  2. Armazenar: UPLOADCARE_STORE_FILE -- marque arquivos como permanentes para evitar exclusão automática
  3. Inspecionar: UPLOADCARE_GET_FILE_INFO -- verifique metadados, dimensões e tipo MIME
  4. Compartilhar: UPLOADCARE_GET_FILE_DOWNLOAD_URL -- gere um link de download temporário
  5. Navegar: UPLOADCARE_LIST_FILES -- audite todos os arquivos com filtros de status e data
  6. Grupos: UPLOADCARE_LIST_GROUPS -- revise uploads em lote

Exemplo de prompt:

"Armazene o arquivo abc-123, depois obtenha seus metadados e um link de download"


Armadilhas Conhecidas

ArmadilhaDetalhes
Exclusão automática de arquivos não armazenadosArquivos enviados são temporários por padrão e excluídos após 24 horas -- sempre chame UPLOADCARE_STORE_FILE para persistir
Formato estrito de UUIDOs UUIDs dos arquivos devem estar no formato hexadecimal exato 8-4-4-4-12 (ex.: 3e55317b-23d1-4f35-9b4c-b9accb7b53f4); formatos inválidos serão rejeitados
Valores de filtro são stringsOs parâmetros stored e removed aceitam valores string "true" ou "false", não booleanos
URLs de download temporáriasURLs de UPLOADCARE_GET_FILE_DOWNLOAD_URL têm tempo limitado e expirarão
Paginação baseada em deslocamentoUse offset + limit para paginação; não há tokens de paginação baseados em cursor
Nenhuma ferramenta de uploadUploads de arquivos acontecem através da API de upload do Uploadcare ou widget, não por este toolkit -- estas ferramentas gerenciam arquivos já enviados

Referência Rápida

AçãoSlug da FerramentaParâmetros Principais
Listar arquivosUPLOADCARE_LIST_FILESstored, ordering, limit, offset
Armazenar arquivoUPLOADCARE_STORE_FILEuuid
Obter info do arquivoUPLOADCARE_GET_FILE_INFOuuid
Obter URL de downloadUPLOADCARE_GET_FILE_DOWNLOAD_URLfile_id
Listar gruposUPLOADCARE_LIST_GROUPSlimit, offset, ordering

Desenvolvido por Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Habilidades Relacionadas