otherapi_key

Uploadcare

Uploadcare is a comprehensive file handling service that offers uploading, storage, processing, and delivery solutions for web and mobile applications.

Verdict

Uploadcare handles file uploads, storage, and delivery through a CDN. In Switchy, @mention it to upload files from URLs, retrieve file metadata, manage webhooks for processing events, or generate download links — all without leaving the conversation. Teams that handle user-generated content, process images at scale, or need programmatic access to a file storage backend get the most value. You'll need an Uploadcare API key with read/write permissions; some operations require a project UUID, which you retrieve once and reuse.

Common use cases

  • Generate download links for uploaded assets
  • Monitor file uploads with webhook subscriptions
  • Audit file metadata across projects
  • Retrieve CDN URLs for images in chat
  • Delete obsolete metadata after processing

Integration

Vendor
Uploadcare
Category
other
Auth
API_KEY
Tools
12
Composio slug
uploadcare

Tools

  • Create Uploadcare webhook

    Tool to create a new webhook. use when you need to subscribe to file events and receive notifications at your service. ensure you have an existing project uuid before using this tool.

  • Delete File Metadata Key
    destructive

    Tool to delete a specific metadata key from an uploadcare file. use when you need to remove obsolete metadata after file processing.

  • Delete Webhook
    destructive

    Tool to delete a specific webhook. use when you need to remove a webhook by its id after confirming its details.

  • Get Uploadcare File Download URL

    Tool to retrieve a temporary download url for a file. use when you need a direct download link after uploading a file.

  • Get Uploadcare File Info

    Tool to get information about a specific file. use after uploading a file to retrieve detailed metadata and usage information.

  • Get Uploadcare Project Info

    Tool to get information about the current uploadcare project. use when you need to retrieve project configuration details.

  • List Uploadcare Files

    Tool to list files in a project. use when you need to retrieve uploaded files with optional filters, pagination, or include total count.

  • List Uploadcare Groups

    Tool to list groups in the project. use when you need to retrieve paginated groups of files.

  • List Uploadcare Webhooks

    Tool to list webhook subscriptions. use when you need a paginated list of webhooks for your project after configuring authentication.

  • Mirror Uploadcare Image

    Tool to mirror an image horizontally via uploadcare cdn. use when you need the url of a horizontally flipped image.

  • Rotate Image

    Tool to rotate an image by specified degrees clockwise. use when you need to rotate an uploaded image by 90, 180, or 270 degrees. use after confirming the file uuid.

  • Store Uploadcare File

    Tool to mark an uploadcare file as permanently stored. use after uploading a file when you need to store it permanently.

Setup

Setup guide

  1. 11. In Switchy, open the Space where you want to use Uploadcare and click 'Add Integration' in the sidebar. 2. Search for Uploadcare and select it from the MCP list. 3. You'll be prompted to enter your Uploadcare API key — find this in your Uploadcare dashboard under Settings > API keys. 4. Paste the key and click Connect. 5. Switchy confirms the connection and shows which tools are now available. 6. To test, type '@Uploadcare get project info' in a message — the MCP should return your project name, collaborators count, and auto-store setting. 7. If you see project details, the connection works. 8. To invoke other tools, @mention Uploadcare in any message and describe what you need — for example, '@Uploadcare list the last 10 files uploaded' or '@Uploadcare create a webhook for file.uploaded events pointing to https://example.com/hook'.

What teammates see: by default, memories from Uploadcare are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

List Recent Uploads

@Uploadcare list the 20 most recently uploaded files in the project, and show me the filename, size, and upload date for each
Open in a Space →

Get File Details

@Uploadcare get detailed information for file UUID [paste-uuid-here], including mime type, dimensions, and CDN URL
Open in a Space →

Create Event Webhook

@Uploadcare create a webhook for file.uploaded events that posts to https://example.com/webhook, and confirm the webhook ID once created
Open in a Space →

Check Project Config

@Uploadcare retrieve the current project configuration, including auto-store setting and number of collaborators
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Uploadcare list all image files uploaded in the last 7 days, sorted by size descending

Output

Found 23 image files uploaded in the past week. The largest is a 4.2MB PNG (product-hero-v3.png) uploaded 2 days ago, followed by a 3.8MB JPEG (team-photo-final.jpg) from 5 days ago. The smallest is a 180KB thumbnail. All files are stored and ready for delivery via CDN. Total storage used by these files: 42.1MB.

Notes

This example shows the MCP's file-listing capability with time and type filters. The actual response includes file UUIDs, CDN URLs, and MIME types. Note that pagination kicks in after 100 results—large libraries require multiple calls or adjusted limits.

Prompt

@Uploadcare create a webhook that notifies https://api.myapp.com/media-ready when any file upload completes

Output

Webhook created successfully. ID: wh_a7f3e9d2. Now listening for 'file.uploaded' events in your project and will POST to https://api.myapp.com/media-ready with file metadata (UUID, URL, size, MIME type) whenever an upload finishes. The webhook is active immediately and includes a signing secret for verifying payloads.

Notes

This demonstrates the MCP's ability to wire Uploadcare events into your own services. You'll need your project UUID before calling this tool. Be aware that webhook creation is a side-effect—deleting the webhook later requires its ID, which you should store.

Prompt

@Uploadcare get the download URL and metadata for file abc123-def456-ghi789, then summarize its usage stats and suggest if we should archive it

Output

File abc123-def456-ghi789 is a 1.8MB PDF named 'Q4-report-draft.pdf', uploaded 6 months ago. Download URL (valid for 24 hours): https://ucarecdn.com/abc123.../Q4-report-draft.pdf. Metadata shows 3 downloads in the first week, none since. Given the low access frequency and age, this file is a candidate for archival or deletion if your retention policy allows—it's consuming storage with minimal active use.

Notes

This example pairs the MCP's file-info retrieval with the AI's reasoning to surface actionable insights. The download URL expires, so it's best for immediate use. Metadata keys vary by what you've stored—this MCP can read and delete custom keys but not create them.

Use-case deep-dives

Customer support file audit trail

When Uploadcare wins for support ticket attachments

A 6-person support team handling 200 tickets a week needs to track which customer files are still referenced in open cases and which can be purged. Uploadcare's metadata tools let you tag files with ticket IDs at upload, then use List Uploadcare Files with filters to audit what's still active. The Get File Info tool pulls usage stats so you know if a file is actually being served or just sitting in storage. This works well up to about 10,000 files per month—beyond that, you'll want a dedicated DAM with better search. If your team already routes attachments through Zendesk or Intercom, those native integrations are simpler. But if you're building a custom support portal or need to manage files outside the ticketing system, Uploadcare gives you the metadata hooks without writing your own storage layer.

Marketing asset approval workflow

When webhooks make sense for creative handoffs

A 3-person marketing team at a B2B SaaS company uploads campaign images to a shared folder, and the designer needs to know the moment a file is approved so they can push it to the CMS. Uploadcare's Create Webhook tool lets you subscribe to file events—upload, metadata change, deletion—and ping a Slack channel or trigger a Zapier flow when the status flips to approved. The Delete Webhook tool cleans up old subscriptions when campaigns end. This setup shines when you have 5-15 active campaigns at once and need real-time handoffs without checking a folder manually. If your team is smaller or only runs one campaign at a time, a shared Google Drive with notifications is easier. If you're managing hundreds of assets with complex approval chains, you need a full DAM like Bynder. Uploadcare sits in the middle: enough automation to skip manual checks, not so much overhead that setup takes longer than the campaign.

SaaS product user-generated content moderation

When file metadata scales for UGC at early stage

A 4-person startup building a community platform needs to let users upload profile photos and post images, then moderate them before they go live. Uploadcare's Set File Metadata and Delete File Metadata Key tools let you tag uploads with moderation status, reviewer ID, and approval timestamps without building your own database schema. The List Files tool with filters pulls the moderation queue each morning, and Get File Info confirms the file is still accessible before you approve it. This works cleanly up to about 5,000 uploads a month—enough for an early-stage product with a few hundred active users. Once you hit 20,000 uploads a month or need automated moderation with ML, you'll outgrow this and need Cloudinary or a custom pipeline. But for the first year of a UGC product, Uploadcare's metadata layer is faster than rolling your own storage and cheaper than enterprise CDN pricing.

Frequently asked

What does the Uploadcare MCP do in Switchy?

It connects your Uploadcare project so AI agents can upload files, retrieve metadata, manage webhooks, and list stored assets. Agents can pull download URLs, check project quotas, and delete obsolete metadata keys—useful when you're building workflows that process images, documents, or video through Uploadcare's CDN and transformation pipeline.

Do I need admin access to connect Uploadcare?

You need an API key with write permissions from your Uploadcare project settings. The MCP uses API_KEY auth, so anyone with a valid secret key can connect—no OAuth dance. If your project restricts keys by IP or scope, make sure the key you provide covers file operations and webhook management.

Can the Uploadcare MCP transform or resize images?

No. The MCP retrieves file info and download URLs, but it doesn't apply Uploadcare's CDN transformations (crop, resize, format conversion). For that, you'd append transformation parameters to the CDN URL manually or use Uploadcare's REST API directly. The MCP is for file management, not real-time image processing.

Why use this instead of Uploadcare's REST API?

The MCP wraps common operations—list files, create webhooks, fetch metadata—into natural-language tools that AI agents can call without you writing HTTP requests. If you're already scripting against Uploadcare's API, stick with that. If you want agents to handle file lookups and webhook setup conversationally, the MCP is faster.

Who on the team should connect the Uploadcare MCP?

Whoever manages your Uploadcare project and can generate API keys. Typically a backend engineer or ops lead. Once connected in Switchy, any team member with workspace access can ask agents to list files or pull download links—they won't need their own Uploadcare credentials.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.