MCP server/file-management

Transloadit MCP Server

Agent-native media processing via 86+ cloud Robots.

★ 71transloadit/node-sdk ↗by transloaditupdated
1

Add it to Claude Code

claude mcp add -e "TRANSLOADIT_KEY=${TRANSLOADIT_KEY}" -e "TRANSLOADIT_SECRET=${TRANSLOADIT_SECRET}" transloadit -- npx -y @transloadit/mcp-server
Required:TRANSLOADIT_KEYTRANSLOADIT_SECRET
2

Make your agent remember this setup

transloadit's config, env vars, and the gotchas you hit — recalled in every future Claude Code, Cursor, and Codex session.

npx conare@latest

Free · one command · indexes the sessions already on disk. Set up in the browser instead →

What it does

  • Video encoding and transcoding
  • Image manipulation and resizing
  • Document format conversion
  • Audio transcription services
  • Access to over 86 cloud-based processing robots

Tools 1

createAssemblyCreates a new assembly to process files using Transloadit robots.

Environment Variables

TRANSLOADIT_KEYrequiredYour Transloadit API authentication key.
TRANSLOADIT_SECRETrequiredYour Transloadit API authentication secret.

Try it

Create an assembly to resize the image at /path/to/image.jpg to 800x600 pixels.
Transcribe the audio file located at /path/to/audio.mp3 using the Transloadit assembly tool.
Convert the document at /path/to/file.docx into a PDF format.
Encode the video file at /path/to/video.mov into an MP4 format for web streaming.
Original README from transloadit/node-sdk
<a href="https://transloadit.com/?utm_source=github&utm_medium=referral&utm_campaign=sdks&utm_content=node_sdk">
<source media="(prefers-color-scheme: dark)" srcset="https://assets.transloadit.com/assets/images/sponsorships/logo-dark.svg">
<source media="(prefers-color-scheme: light)" srcset="https://assets.transloadit.com/assets/images/sponsorships/logo-default.svg">
</a>

Transloadit JavaScript/TypeScript SDKs

Monorepo for Transloadit SDKs, shared packages, and the MCP server.

Packages

  • @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.

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 transloadit package is prepared via scripts/prepare-transloadit.ts.

Frequently Asked Questions

What are the key features of Transloadit?

Video encoding and transcoding. Image manipulation and resizing. Document format conversion. Audio transcription services. Access to over 86 cloud-based processing robots.

What can I use Transloadit for?

Automating media asset preparation for web applications. Converting user-uploaded documents into standardized formats. Generating transcripts from recorded audio meetings. Batch processing image assets for responsive web design.

How do I install Transloadit?

Install Transloadit by running: npx -y @transloadit/mcp-server

What MCP clients work with Transloadit?

Transloadit works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Conare · memory for coding agents

Turn this server into reusable context

Keep Transloadit docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Set up free$npx conare@latest