Transloadit
Precios
  • Gestión de subidas
  • Importación de archivos
  • Encoding de video
  • Encoding de audio
  • Procesamiento de imágenes
  • Inteligencia artificial
  • Procesamiento de documentos
  • Filtrado de archivos
  • Evaluación de código
  • Catalogación de medios
  • Compresión de archivos
  • Exportación de archivos
  • Smart CDN
  • Explora demos en vivo (English)
  • Uppy
  • iOS & macOS
  • Android
  • Node.js
  • Python
  • Ruby
  • Go
  • Zapier
  • MCP Server
  • Terraform
  • Conceptos esenciales
  • Prácticas recomendadas
  • FAQ
  • Robots
  • Endpoints de la API
  • Formatos
  • Crea tu primera app
  • Acerca de Transloadit
  • Código abierto
  • Testimonios
  • Empleos (English)
  • Seguridad
  • Publicaciones
  • Actualidad para desarrolladores (English)
  • Consejos para desarrolladores (English)
  • Prensa (English)
  • Casos de éxito
  • Soluciones
  • Comparaciones (English)
  • Legal (English)
  • Ayudando a Coursera a llevar educación a millones de personas en todo el mundo
  • Soporte de Transloadit
  • Soporte para código abierto (English)
  • Acuerdo de nivel de servicio (English)
Primeros pasos
  • Descripción general
  • Mi primera aplicación
  • Guardar los archivos de resultados
Temas
  • Assembly Instructions
  • Assembly Variables
  • Evaluación dinámica
  • Templates
  • Webhooks
  • Credenciales de terceros
  • Builtin Templates
  • Estrategias de redimensionamiento
  • Assembly Execution Progress
  • Workspaces
  • Agentes de IA
  • Parámetro use avanzado
  • El parámetro ignore_errors
Kits de desarrollo de software
  • Resumen
  • SDK para Android
  • Navegadores
  • Convex
  • cURL
  • SDK de Go
  • SDK de Java
  • Servidor MCP
  • Formulario multipart
  • SDK de Node.js
  • SDK de PHP
  • SDK de Python
  • SDK de Ruby
  • Terraform
  • TransloaditKit
  • Integración con Zapier

Servidor MCP

transloadit/node-sdk⁠

El servidor MCP de Transloadit permite que los clientes de agentes llamen directamente a las herramientas de Transloadit: crear y supervisar Assemblies, validar Assembly Instructions y descubrir Robots y Templates.

Demostración: encoding de videos a streaming adaptativo HLS mediante el servidor MCP de Transloadit en Claude

Elige un modo de implementación

  • Autohospedado (recomendado): es la opción más sencilla para la mayoría de los equipos. Tu proceso MCP tiene acceso a TRANSLOADIT_KEY y TRANSLOADIT_SECRET, por lo que puede gestionar automáticamente la autenticación de las llamadas a la API.
  • Endpoint alojado: usa https://api2.transloadit.com/mcp cuando no puedas ejecutar npx donde se ejecuta tu agente.

Inicio rápido (autohospedado)

Stdio (recomendado)

TRANSLOADIT_KEY=MY_AUTH_KEY TRANSLOADIT_SECRET=MY_SECRET_KEY npx -y @transloadit/mcp-server stdio

HTTP

TRANSLOADIT_KEY=MY_AUTH_KEY TRANSLOADIT_SECRET=MY_SECRET_KEY \
npx -y @transloadit/mcp-server http --host 127.0.0.1 --port 5723

Docker

docker run -i --rm \
  -e TRANSLOADIT_KEY=MY_AUTH_KEY \
  -e TRANSLOADIT_SECRET=MY_SECRET_KEY \
  ghcr.io/transloadit/mcp-server:latest

El modo http usa de forma predeterminada la ruta /mcp.

Nota

Si vinculas el modo HTTP a un host distinto de localhost, configura TRANSLOADIT_MCP_TOKEN para exigir autenticación Bearer en las solicitudes MCP.

Explicación de TRANSLOADIT_MCP_TOKEN

TRANSLOADIT_MCP_TOKEN es un token de transporte MCP autohospedado. Protege tu propio endpoint MCP HTTP (npx -y @transloadit/mcp-server http), no API2.

  • Configúralo tú mismo con cualquier secreto de alta entropía.
  • Envíalo desde tu cliente MCP como Authorization: Bearer <TRANSLOADIT_MCP_TOKEN>.
  • No se emite mediante /token.
  • Es independiente de los tokens Bearer de API2 utilizados para https://api2.transloadit.com/mcp.

Genera uno y, a continuación, inicia el modo HTTP:

export TRANSLOADIT_MCP_TOKEN="$(openssl rand -hex 32)"
npx -y @transloadit/mcp-server http --host 0.0.0.0 --port 5723

Endpoint alojado

Si no puedes autohospedarlo, configura tu cliente de agente para que use:

https://api2.transloadit.com/mcp

Usa Authorization: Bearer <token> y emite el token mediante:

npx -y @transloadit/node auth token --aud mcp

Genera este token en un entorno de confianza (backend, CI o shell local) y, a continuación, entrégaselo al entorno de ejecución del agente. Puedes emitirlo mediante:

  • CLI: npx -y @transloadit/node auth token --aud mcp
  • API: POST /token
  • SDK de Node.js: crea una instancia de Transloadit con authKey + authSecret y, a continuación, llama a client.mintBearerToken({ aud: 'mcp' })

Los tokens son válidos durante seis horas (expires_in: 21600). Cuando una solicitud se autentica con un token Bearer válido, API2 considera satisfecha Signature Authentication y omite la validación de la firma. Signature Authentication sigue siendo obligatoria para las solicitudes con clave y secreto.

Ejemplos de configuración de clientes

Claude Desktop / Claude Code

{
  "mcpServers": {
    "transloadit": {
      "type": "streamableHttp",
      "url": "https://api2.transloadit.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TRANSLOADIT_AUTH_TOKEN"
      }
    }
  }
}

VS Code / Copilot

{
  "servers": {
    "transloadit": {
      "type": "http",
      "url": "https://api2.transloadit.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TRANSLOADIT_AUTH_TOKEN"
      }
    }
  }
}

Cursor

Usa la misma URL HTTP transmisible y el encabezado Authorization en la configuración de MCP.

Herramientas disponibles

El servidor MCP expone estas herramientas:

  • transloadit_lint_assembly_instructions
  • transloadit_create_assembly
  • transloadit_get_assembly_status
  • transloadit_wait_for_assembly
  • transloadit_list_robots
  • transloadit_get_robot_help
  • transloadit_list_templates

transloadit_list_templates admite include_builtin (all, latest, exclusively-all, exclusively-latest) y el parámetro opcional include_content.

Archivos de entrada y límites

transloadit_create_assembly admite tres tipos de entrada:

  • path: archivos locales que el proceso del servidor MCP puede leer
  • url: archivos remotos
  • base64: cargas útiles en línea para archivos pequeños

Límites y valores predeterminados:

  • Límite predeterminado del cuerpo de las solicitudes alojadas: 1 MB
  • Límite predeterminado del cuerpo de las solicitudes autohospedadas: 10 MB (configurable)
  • Valor predeterminado de maxBase64Bytes: 512.000 bytes decodificados

Para archivos más grandes, usa preferentemente entradas path o url.

Comportamiento de las URL y los Templates

Para las entradas URL, el servidor elige una ruta segura según las instrucciones o el Template de destino:

  • Si existe un Step /http/import, establece o reemplaza la url de ese Step.
  • Si el Template espera subidas (:original o /upload/handle), descarga el archivo y después lo sube mediante tus.
  • Si el Template no acepta archivos de entrada, las entradas URL se ignoran y se muestra una advertencia.
  • Si un Template prohíbe reemplazar Steps y solo admite /http/import, las entradas URL se rechazan.

Acceso a archivos locales frente a alojados

Las entradas path solo funcionan cuando el proceso MCP puede leer el mismo sistema de archivos (stdio/HTTP local). El MCP alojado no puede leer tu disco.

Para flujos de trabajo remotos, usa url, archivos pequeños mediante base64 o realiza la subida por separado con la CLI de Transloadit. Usa expected_uploads cuando quieras que una Assembly permanezca abierta para subidas posteriores mediante tus.

Métricas y tarjeta del servidor

Las implementaciones HTTP incluyen:

  • Métricas de Prometheus en GET /metrics (valor predeterminado)
  • Autenticación opcional para las métricas mediante TRANSLOADIT_MCP_METRICS_USER y TRANSLOADIT_MCP_METRICS_PASSWORD
  • Tarjeta pública del servidor MCP en /.well-known/mcp/server-card.json

Puedes personalizar metricsPath, deshabilitar las métricas (metricsPath: false) y configurar las restricciones de CORS/host en las opciones del servidor HTTP/Express.

Usar MCP con /ai/chat

/ai/chat puede llamar a cualquier servidor MCP accesible desde tu entorno.

Para los servidores MCP alojados por Transloadit, puedes usar:

{
  "mcp_servers": [
    {
      "type": "http",
      "url": "https://api2.transloadit.com/mcp",
      "auth": "transloadit"
    }
  ]
}

Con auth: "transloadit", API2 puede emitir automáticamente e inyectar un token Bearer de corta duración y alcance limitado para las URL de MCP aptas alojadas por Transloadit. Si ya proporcionas Authorization en mcp_servers[].headers, API2 no lo modifica.

Documentación relacionada

  • Agentes de IA
  • Autenticación
  • Crea un token Bearer (POST /token)
  • README del servidor MCP⁠
Página anterior ← SDK de JavaPágina siguiente Formulario multipart →
TransloaditVerificando el estado…

Producto

  • Servicios
  • Precios
  • Demos EN (English)
  • Seguridad
  • Soporte

Empresa

  • Acerca de Transloadit/Prensa EN (English)
  • Blog/Empleos EN (English)
  • Comparaciones EN (English)
  • Código abierto
  • Soluciones

Documentación

  • Primeros pasos
  • Transcodificación
  • FAQ
  • Endpoints de la API
  • Formatos compatibles

Más

  • Estado de la plataforma⁠
  • Foro de la comunidad⁠
  • StackOverflow⁠
  • Uppy EN (English)
  • tus⁠

© 2009–2026 Transloadit-II GmbH

Privacidad EN (English)Términos EN (English)Aviso legal EN (English)