otherapi_key

Transloadit

Transloadit is a cloud platform for uploading, transforming, and delivering files, images, audio, and video through programmable processing workflows.

Verdict

Transloadit handles media processing — video transcoding, image resizing, audio normalization — without your team writing FFmpeg pipelines. @mention it in a Project to start an Assembly (a processing job), check its status, or cancel long-running encodes. Designers and marketers get on-demand asset optimization; engineers skip infrastructure headaches. The MCP wraps six core operations but won't upload files larger than 20 MiB directly — you'll import from URLs or S3 for bigger media. Assemblies bill against your Transloadit account, so watch usage if you're prototyping at scale.

Common use cases

  • Batch-resize product photos for e-commerce
  • Transcode webinar recordings to HLS streams
  • Generate video thumbnails for CMS uploads
  • Normalize podcast audio levels before publishing
  • Convert design mockups to WebP format

Integration

Vendor
Transloadit
Category
other
Auth
API_KEY
Tools
6
Composio slug
transloadit

Tools

  • Cancel Assembly

    Cancel a running Assembly and any upload still in progress. Fails if the Assembly reaches another terminal state before cancellation is confirmed.

  • Create Assembly

    Start a Transloadit file-processing Assembly from validated inline Steps or an existing Template, optionally uploading up to 10 local files with a 20 MiB aggregate direct-upload limit. Use a /http/import Step inside steps for remote files o

  • Get Assembly Status

    Retrieve the latest state, uploads, warnings, and results for one Assembly. This performs one status fetch and does not poll. Transloadit limits status requests to 3 per second for the same Assembly ID.

  • List Assemblies

    Return one page of Assemblies in descending creation order, optionally filtered by state, date range, or keywords.

  • Replay Assembly

    Retry a crashed Assembly while its original input files remain recoverable, optionally reparsing its Template.

  • Replay Assembly Notification

    Resend a completed Assembly's result notification to the notify_url configured on that Assembly.

Setup

Setup guide

  1. 11. Open your Switchy workspace settings and navigate to the Integrations tab. 2. Click 'Add MCP Integration' and select Transloadit from the catalog. 3. Log in to your Transloadit dashboard at transloadit.com, go to Account → API Credentials, and copy your Auth Key and Auth Secret. 4. Paste both credentials into the Switchy connection form and click 'Connect'. 5. Switchy will verify the credentials and confirm the connection. 6. Inside any Project, type '@Transloadit create an Assembly that resizes example.jpg to 800px wide' to test — the MCP will return an Assembly ID and status URL. 7. Use '@Transloadit get Assembly status' with that ID to confirm the job completed and retrieve the processed file URL.

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

Works well with

Top models

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

How Switchy teams use it

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

Starter prompts

Resize Image Set

@Transloadit create an Assembly using the /image/resize step to generate 200px and 1200px versions of https://example.com/hero.png, then export both to my S3 bucket.

Transcode Video for Web

@Transloadit start an Assembly that transcodes https://example.com/raw-footage.mov to 1080p MP4 and 720p WebM, then notify me at the webhook URL when done.

Check Assembly Progress

@Transloadit get the status of Assembly ID abc123xyz and tell me which step it's on, how many files have been processed, and whether any errors occurred.

Cancel Long Encode

@Transloadit cancel Assembly ID def456uvw because I uploaded the wrong source file and need to start over without burning credits.

Replay Failed Job

@Transloadit replay Assembly ID ghi789rst — it failed during the watermark step last night, but the input files should still be available for a retry.

Example outputs

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

Prompt

@transloadit list the last 10 assemblies from the past week and show me which ones failed or are still running

Output

Found 10 assemblies from the past 7 days. 8 completed successfully, 1 is currently executing (video transcoding, 47% progress), and 1 failed with error ASSEMBLY_EXECUTING_FAILED during the /video/encode step. The failed assembly ID is 'd76c2e50ab…' created 3 days ago. All completed assemblies processed between 2-8 files each, with total processing times ranging from 12 seconds to 4 minutes.

Notes

This example uses the List Assemblies tool with date and state filters. Transloadit returns paginated results (default 50 per page); this prompt requests 10. The MCP cannot automatically retry failed assemblies—you must explicitly ask it to replay a specific assembly ID if you want to recover from a crash.

Prompt

@transloadit start an assembly to resize profile-pic.jpg to 400x400 and convert it to WebP, then upload the result to my S3 bucket

Output

Assembly 'a3f9d12e7c…' created and executing. Uploaded profile-pic.jpg (1.2 MiB). Processing steps: 1) /image/resize to 400×400 with smart crop, 2) /image/optimize converting to WebP with 85% quality, 3) /s3/store uploading to your configured bucket. Assembly URL: https://transloadit.com/assemblies/a3f9d12e7c… — you can poll this for completion or wait for the notify_url webhook if configured.

Notes

This example uses Create Assembly with inline Steps. The 20 MiB aggregate upload limit applies when attaching local files directly through the MCP—larger files require /http/import or /s3/import steps instead. The assembly runs asynchronously; the MCP returns immediately with the assembly ID, not the final output URLs.

Prompt

@transloadit check assembly 'd76c2e50ab' that failed yesterday, tell me what went wrong, and replay it if the inputs are still available

Output

Assembly 'd76c2e50ab…' failed at the /video/encode step with ASSEMBLY_EXECUTING_FAILED: 'FFmpeg encountered a corrupt frame at 00:03:12'. Original input video.mp4 (450 MiB) is still recoverable. Replayed assembly as new ID 'b8e4a19f2d…' using the same Template. The new assembly is now queued—Transloadit will reprocess from scratch. Monitor b8e4a19f2d… for completion; if it fails again, the input file may be inherently corrupt.

Notes

This example chains Get Assembly Status with Replay Assembly. Replay only works if Transloadit still has the original uploads cached (typically 24 hours). The replayed assembly gets a new ID and counts as a separate billable job. If the underlying file is corrupt, replay will fail identically—Transloadit cannot fix broken source media.

Use-case deep-dives

User-upload pipeline for SaaS app

When Transloadit beats building your own media pipeline

A 6-person SaaS team needs to accept user-uploaded videos, transcode them to three resolutions, and store thumbnails in S3. Transloadit wins here because the Create Assembly tool lets you define the entire pipeline as a single API call—upload, transcode, thumbnail, store—and the Get Assembly Status tool gives you real-time progress without polling infrastructure. The 20 MiB direct-upload limit means files over that size need a separate upload step, but most profile photos and short clips fit. If your app processes fewer than 500 uploads a day, this MCP keeps your team out of FFmpeg hell. Use Switchy to wire the Assembly webhook into your Slack or Linear board so the whole team sees when a batch fails.

Support ticket media triage

Replaying failed uploads when customers complain

A 3-person support team at a content platform gets tickets about failed video uploads. The List Assemblies tool filters by date and keyword, so an agent can pull up a customer's last five attempts in one query. If the Assembly crashed mid-transcode, the Replay Assembly tool retries it without asking the customer to re-upload—Transloadit keeps the original file for 24 hours. This scenario works when your support volume is under 50 tickets a day and most failures are transient encoding errors, not corrupt files. If you're debugging hundreds of uploads daily, you need a dedicated observability stack. Use Switchy to let support agents run these lookups without touching the Transloadit dashboard or bothering engineering.

Batch content migration for rebrand

When you need to reprocess 10,000 assets overnight

A 4-person marketing team is rebranding and needs to regenerate watermarked thumbnails for 10,000 archived videos. The List Assemblies tool pages through old jobs, and Replay Assembly Notification resends results to a new webhook once the batch finishes. Transloadit's rate limit is 3 status checks per second per Assembly, so you can't hammer the API, but the MCP's Cancel Assembly tool lets you stop runaway jobs before they burn your processing credits. This scenario breaks down if your archive is over 50,000 assets—you'll hit pagination fatigue and need a bulk-export script. Use Switchy to coordinate the migration across marketing, eng, and ops so everyone sees which batches are stuck.

Frequently asked

What does the Transloadit MCP do in Switchy?

It lets AI agents create and manage Transloadit Assemblies — the jobs that encode video, resize images, or process files. Agents can start new Assemblies from templates, check their status, cancel running jobs, or replay crashed ones. Useful when your workflow needs to trigger media processing without writing custom API code.

Do I need a Transloadit account to use this MCP?

Yes. You authenticate with a Transloadit API key, which ties every Assembly the MCP creates to your Transloadit account and billing plan. The MCP can't provision accounts or manage credentials — you bring your own key from the Transloadit dashboard.

Can the Transloadit MCP upload large video files?

No. The Create Assembly tool accepts up to ten local files with a combined 20 MiB limit, so it's fine for thumbnails or config JSON but not raw footage. For larger uploads, point the Assembly at an S3 bucket or HTTP URL instead — Transloadit will fetch the file server-side.

Why use this MCP instead of calling Transloadit's API directly?

The MCP wraps the six most common Assembly operations in a format AI agents understand. If your team already has custom scripts or webhooks that call Transloadit, keep them. Use the MCP when you want an agent to trigger encoding jobs mid-conversation without writing new integration code.

Who on the team should connect the Transloadit MCP?

Whoever owns your Transloadit account or has access to API keys in the dashboard. Assemblies created through the MCP count against your Transloadit plan limits and incur encoding charges, so treat the connection like you would any other production credential.

More other MCPs

See all other MCPs →

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