Connects Claude to Transloadit's cloud media processing API with 86+ specialized robots for manipulating video, audio, images, and documents. You get MCP tools that wrap their assembly creation workflow, which means you can define processing pipelines (resize images, transcode video, extract thumbnails, convert documents) and execute them directly from Claude. Available over both stdio and streamable HTTP transports. Reach for this when you need serious media transformation capabilities without building your own processing infrastructure. Requires a Transloadit account with API credentials. Built from their official Node SDK, so you're working with the same primitives their JavaScript clients use.
claude mcp add --transport http mcp-server https://api2.transloadit.com/mcp --header 'Authorization: YOUR_AUTHORIZATION'Run in your terminal. Add --scope user to make it available in every project.
Review the command, arguments, and environment values before installing — MCP servers run with your local permissions.
Verified live against the running server on Jun 10, 2026.
transloadit_lint_assembly_instructionsLint Assembly Instructions without creating an Assembly. Returns structured issues.3 paramsLint Assembly Instructions without creating an Assembly. Returns structured issues.
strictbooleaninstructions*valuereturn_fixedbooleantransloadit_create_assemblyCreate or resume an Assembly, optionally uploading files and waiting for completion.10 paramsCreate or resume an Assembly, optionally uploading files and waiting for completion.
filesarrayfieldsobjectassembly_urlstringinstructionsvalueupload_behaviorstringawait · background · nonewait_timeout_msintegerexpected_uploadsintegerupload_chunk_sizeintegerupload_concurrencyintegerwait_for_completionbooleantransloadit_get_assembly_statusFetch the latest Assembly status by URL or ID.2 paramsFetch the latest Assembly status by URL or ID.
assembly_idstringassembly_urlstringtransloadit_wait_for_assemblyPolls until the Assembly completes or timeout is reached.4 paramsPolls until the Assembly completes or timeout is reached.
timeout_msintegerassembly_idstringassembly_urlstringpoll_interval_msintegertransloadit_list_robotsReturns a filtered list of robots with short summaries.4 paramsReturns a filtered list of robots with short summaries.
limitintegercursorstringsearchstringcategorystringtransloadit_get_robot_helpReturns a robot summary and parameter details.3 paramsReturns a robot summary and parameter details.
robot_namestringrobot_namesarraydetail_levelstringsummary · params · examplestransloadit_list_templatesList Assembly Templates (owned and/or builtin). Tip: pass include_builtin: "exclusively-latest" to list builtins only.7 paramsList Assembly Templates (owned and/or builtin). Tip: pass include_builtin: "exclusively-latest" to list builtins only.
pageintegersortstringid · name · created · modifiedorderstringasc · desckeywordsarraypage_sizeintegerinclude_builtinstringall · latest · exclusively-all · exclusively-latestinclude_contentbooleanMonorepo for Transloadit SDKs, shared packages, and the MCP server.
@transloadit/node — Node.js SDK + CLI. See packages/node/README.md.transloadit — Stable unscoped package (built from @transloadit/node).@transloadit/mcp-server — MCP server (Streamable HTTP + stdio). See packages/mcp-server/README.md.@transloadit/types — Shared TypeScript types.@transloadit/utils — Shared utilities.@transloadit/zod — Zod schemas for Transloadit APIs.import { Transloadit } from '@transloadit/node'
const client = new Transloadit({
authKey: process.env.TRANSLOADIT_KEY as string,
authSecret: process.env.TRANSLOADIT_SECRET as string,
})
const result = await client.createAssembly({
params: {
steps: {
':original': { robot: '/upload/handle' },
},
},
files: { file: '/path/to/file.jpg' },
waitForCompletion: true,
})
See packages/mcp-server/README.md for MCP setup, auth, and tool docs.
corepack yarncorepack yarn checkcorepack yarn workspace @transloadit/node test:unitdocs/ (non-MCP).transloadit package is prepared via scripts/prepare-transloadit.ts.packages/transloadit/ stay in sync with @transloadit/node.corepack yarn parity:transloadit.TRANSLOADIT_KEY*Your Transloadit Auth Key from https://transloadit.com/c/-/api-credentials
TRANSLOADIT_SECRET*secretYour Transloadit Auth Secret from https://transloadit.com/c/-/api-credentials
io.github.socialapishub/social-media-api
io.github.xpaysh/social-media
com.thenextgennexus/youtube-media-mcp-server
io.github.ludmila-omlopes/youtube-video-analyzer
csoai-org/social-media-ai-mcp
com.ezbizservices/social-media