Transloadit MCP Server
Transloadit MCP Server runs Transloadit Robots for video, audio, images and documents: upload, processing, templates and linting.
- 73 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Files and results are processed in the Transloadit cloud under your account.
- The key and secret of a self-hosted run give access to the workspace.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/transloadit-mcp-serverDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Files and results are processed in the Transloadit cloud under your account.
- The key and secret of a self-hosted run give access to the workspace.
This is third-party code. Review the repository files before installing.
What it does
The official Transloadit MCP server (package `@transloadit/mcp-server`) gives an assistant the service Robots for video, audio, image and document processing. Tools include `transloadit_create_assembly`, which takes files attached in chat and starts processing, and `transloadit_list_templates`; results in ChatGPT render in an Assembly result widget. Robot documentation and configuration linting are separate capabilities. Connect at `https://api2.transloadit.com/mcp`: the client goes through OAuth in the Transloadit Console and keys never leave your workspace. For CI a bearer token is minted with `npx -y @transloadit/node auth token --aud mcp`. Self-hosting runs over stdio or HTTP (including Docker) with `TRANSLOADIT_KEY` and `TRANSLOADIT_SECRET`.
Who it is for. Developers who convert and process media through Transloadit and want to control it from an assistant.
Good fit when
- An assistant starts encoding an uploaded video with a ready template.
- A Robots configuration is linted before it runs.
- You need the workspace template list.
- In CI an agent gets a token without a browser and starts an assembly.
- The processing result is viewed in a ChatGPT widget.
Not a fit when
- You need processing without a Transloadit account: the service is paid and needs sign-in.
- Files must be processed strictly locally: processing runs in the Transloadit cloud.
- You need plain FFmpeg: the server works through Transloadit Robots.
Example request
Show my Transloadit workspace templates and start encoding the attached video with a suitable template.MCP
- Transport
- http, stdio
- Authentication
- OAuth
Environment variables
TRANSLOADIT_KEY- Transloadit auth key for a self-hosted run
TRANSLOADIT_SECRETsecret- Transloadit secret for a self-hosted run
TRANSLOADIT_MCP_TOKENsecret- Transport token of your own HTTP server, required beyond localhost
Limitations
A Transloadit account is required. The hosted server asks you to sign in before any call, even for Robot docs and linting: without an account they are available only in a self-hosted run. Self-hosted HTTP on a non-local host requires `TRANSLOADIT_MCP_TOKEN`, and a key may need `TRANSLOADIT_SIGNATURE_ALGORITHM=sha256`, otherwise the signature is rejected with `mcp_invalid_signature`. Files and results are processed in the Transloadit cloud under your plan terms.
How to disable. Remove the MCP entry from the client (`claude mcp remove transloadit`), revoke access in the Transloadit Console and for a self-hosted run clear the keys from environment variables.
FAQ
How do I connect to Claude Code?
Run `claude mcp add --transport http transloadit https://api2.transloadit.com/mcp`, then `claude mcp login transloadit` and approve access in the Transloadit Console.
How do I self-host?
Run `TRANSLOADIT_KEY=... TRANSLOADIT_SECRET=... npx -y @transloadit/mcp-server stdio` or start the `ghcr.io/transloadit/mcp-server:latest` Docker image.
How do I restrict tools?
List the ones you need in client settings, for example `enabled_tools = ["transloadit_list_templates"]` in `~/.codex/config.toml` or `includeTools` in Gemini CLI.
What is `TRANSLOADIT_MCP_TOKEN` for?
It protects your own HTTP server when bound beyond localhost. Set any strong secret and send it as a bearer token. The Transloadit API does not need it.
How do I get a token for CI?
Run `npx -y @transloadit/node auth token --aud mcp` in a trusted environment: it mints a bearer token for an agent without a browser. Send it in the `Authorization: Bearer` header.
Discussion
No questions or reviews yet.
Related
MCP serversRunAPI MCP server: a catalog of 160 models for images, video, music and speech, pricing, task runs and balance
ClipForge MCP
ClipForge
ClipForge MCP builds a vertical video from a topic or a product link: stock footage, Edge TTS voiceover and captions, no keys, composed with FFmpeg
A community MCP server for the Kling AI API: video, images, lip sync and virtual try-on. It uploads local files to a third-party cloud bucket
Hosted Magic Hour MCP server: the agent generates and edits video, images and audio through the service API
MCP server, /video plugin and CLI: transcript, key frames, on-screen text and metadata for a YouTube, Loom or local video
Plex MCP Server controls Plex libraries, playlists and playback from Claude, ChatGPT and other MCP clients.
README in short
The monorepo of Transloadit Node.js SDKs, shared packages and the MCP server in `packages/mcp-server`. The server runs over Streamable HTTP and stdio, with plugin manifests for the ChatGPT and Codex catalog.