Community코딩 & 개발github.com

ComposioHQ/Uploadcare-Automation

자연어 명령을 통해 Uploadcare 파일 관리(목록 조회, 저장, 정보 확인, 다운로드 및 파일 그룹 구성)를 자동화합니다.

Uploadcare-Automation란 무엇인가요?

Uploadcare Automation은 개발자가 자연어 명령만으로 Uploadcare의 파일 관리 작업을 손쉽게 자동화할 수 있게 해주는 AI 에이전트 스킬입니다. 프로젝트 파일 목록 조회, 업로드된 파일의 영구 저장, 파일 메타데이터 확인, 임시 다운로드 URL 생성, 파일 그룹 탐색 등 주요 파일 수명 주기 작업을 지원합니다. 이 스킬은 Claude Code, Cursor, Codex 등 MCP(Master Control Protocol)를 지원하는 모든 AI 에이전트 환경에서 Composio SDK를 통해 작동합니다. SKILL.md 문서에 정의된 대로, 각 작업은 전용 툴(예: UPLOADCARE_LIST_FILES, UPLOADCARE_STORE_FILE)에 매핑되어 있으며, 필터링, 정렬, 페이지네이션 등 세부 파라미터를 사용자가 지정할 수 있습니다. 특별히 주의할 점은 Uploadcare가 기본적으로 파일을 24시간 후 자동 삭제하므로, 영구 보관이 필요한 파일은 반드시 UPLOADCARE_STORE_FILE 툴을 호출해야 한다는 것입니다. 또한 파일 UUID는 엄격한 8-4-4-4-12 16진수 형식을 따라야 하며, 다운로드 URL은 일시적이라는 점을 유의해야 합니다. 이 스킬은 Uploadcare의 업로드 API나 위젯을 통해 이미 업로드된 파일을 관리하는 데 초점을 맞추고 있으며, 업로드 작업 자체는 제공하지 않습니다.

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

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

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 -- 0부터 시작하는 페이지네이션 오프셋
  • 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 16진수 형식이어야 합니다 (예: 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 16진수

반환값: 파일명, 크기, 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부터 시작하는 페이지네이션 오프셋 (기본값 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 16진수 형식이어야 합니다 (예: 3e55317b-23d1-4f35-9b4c-b9accb7b53f4); 잘못된 형식은 거부됩니다
필터 값은 문자열stored와 removed 파라미터는 문자열 값 "true" 또는 "false"를 받으며, 불리언 값이 아닙니다
임시 다운로드 URLUPLOADCARE_GET_FILE_DOWNLOAD_URL에서 반환된 URL은 시간 제한이 있으며 만료됩니다
페이지네이션은 오프셋 기반페이지네이션에 offset + limit을 사용하세요; 커서 기반 페이지네이션 토큰은 없습니다
업로드 툴 없음파일 업로드는 이 툴킷이 아닌 Uploadcare의 업로드 API 또는 위젯을 통해 이루어집니다 -- 이 툴들은 이미 업로드된 파일을 관리합니다

빠른 참조

작업툴 슬러그주요 파라미터
파일 목록 조회UPLOADCARE_LIST_FILESstored, ordering, limit, offset
파일 저장UPLOADCARE_STORE_FILEuuid
파일 정보 가져오기UPLOADCARE_GET_FILE_INFOuuid
다운로드 URL 가져오기UPLOADCARE_GET_FILE_DOWNLOAD_URLfile_id
그룹 목록 조회UPLOADCARE_LIST_GROUPSlimit, offset, ordering

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.

관련 스킬