Transloadit Media Processing
Process video, audio, images and documents with Transloadit Robots. Connect by URL with OAuth.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
claude mcp add --transport http transloadit-media-processing 'https://api2.transloadit.com/mcp'
{
"mcpServers": {
"transloadit-media-processing": {
"type": "http",
"url": "https://api2.transloadit.com/mcp"
}
}
}
@transloadit/mcp-serverclaude mcp add transloadit-media-processing -e 'TRANSLOADIT_KEY=<TRANSLOADIT_KEY>' -e 'TRANSLOADIT_SECRET=<your transloadit_secret>' -- npx -y @transloadit/mcp-server@0.8.1 stdio
{
"mcpServers": {
"transloadit-media-processing": {
"command": "npx",
"args": [
"-y",
"@transloadit/mcp-server@0.8.1",
"stdio"
],
"env": {
"TRANSLOADIT_KEY": "<TRANSLOADIT_KEY>",
"TRANSLOADIT_SECRET": "<your transloadit_secret>"
}
}
}
}
Environment variables
TRANSLOADIT_KEYrequired Your Transloadit Auth Key from https://transloadit.com/c/-/api-credentialsTRANSLOADIT_SECRETrequired secret Your Transloadit Auth Secret from https://transloadit.com/c/-/api-credentials
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Transloadit JavaScript/TypeScript SDKs
Monorepo for Transloadit SDKs, shared packages, and the MCP server.
Packages
@transloadit/viewer— Published alpha for responsive images from Storage and Smart CDN Templates. See the Viewer guide.@transloadit/node— Node.js SDK + CLI. Seepackages/node/README.md.transloadit— Stable unscoped package (built from@transloadit/node).@transloadit/mcp-server— MCP server (Streamable HTTP + stdio). Seepackages/mcp-server/README.md.@transloadit/types— Shared TypeScript types.@transloadit/utils— Shared utilities.@transloadit/zod— Zod schemas for Transloadit APIs.
Quick start
Node SDK
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,
})
MCP server
See packages/mcp-server/README.md for MCP setup, auth, and tool docs.
Development
- Install:
corepack yarn - Checks + unit tests:
corepack yarn check - Node SDK unit tests:
corepack yarn workspace @transloadit/node test:unit
Repo notes
- Docs live under
docs/(non-MCP). - The
transloaditpackage is prepared viascripts/prepare-transloadit.ts. - PR checks enforce that tracked files in
packages/transloadit/stay in sync with@transloadit/node. - Tarball fingerprint parity remains available as a manual release/debug tool via
corepack yarn parity:transloadit.
Frequently asked questions
What is Transloadit Media Processing?
Process video, audio, images and documents with Transloadit Robots. Connect by URL with OAuth.
How do I install Transloadit Media Processing?
It runs as a remote server. In Claude Code: claude mcp add --transport http transloadit-media-processing 'https://api2.transloadit.com/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.
Does Transloadit Media Processing need an API key?
Yes. It expects TRANSLOADIT_KEY, TRANSLOADIT_SECRET, which you set in its configuration.
Is Transloadit Media Processing open source?
Yes. Its code is on GitHub under the MIT license.
Who maintains Transloadit Media Processing?
It is published by transloadit. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.