Uploadcare
Uploadcare is a comprehensive file handling service that offers uploading, storage, processing, and delivery solutions for web and mobile applications.
Verdict
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 Keydestructive
Tool to delete a specific metadata key from an uploadcare file. use when you need to remove obsolete metadata after file processing.
- Delete Webhookdestructive
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
- 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
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 eachOpen in a Space →
Get File Details
@Uploadcare get detailed information for file UUID [paste-uuid-here], including mime type, dimensions, and CDN URLOpen 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 createdOpen in a Space →
Generate Download Link
@Uploadcare generate a download URL for file UUID [paste-uuid-here] and return the linkOpen in a Space →
Check Project Config
@Uploadcare retrieve the current project configuration, including auto-store setting and number of collaboratorsOpen in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Uploadcare list all image files uploaded in the last 7 days, sorted by size descending
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.
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.
@Uploadcare create a webhook that notifies https://api.myapp.com/media-ready when any file upload completes
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.
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.
@Uploadcare get the download URL and metadata for file abc123-def456-ghi789, then summarize its usage stats and suggest if we should archive it
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.
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
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.
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.
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.