Transloadit Media Processing
Process video, audio, images, and documents with 86+ cloud media processing robots.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (3)
- LOWen transloadit_lint_assembly_instructions
- LOWen transloadit_lint_assembly_instructions
- LOWen transloadit_get_assembly_status
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"@transloadit/mcp-server"
]
}
}
}Paquetes ejecutables
0.3.9stdioPuntos de conexión remotos
https://api2.transloadit.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (7)
⚪transloadit_lint_assembly_instructions(instructions, strict, return_fixed)
Lint Assembly Instructions without creating an Assembly. Returns structured issues.
Esquema de entrada
{
"type": "object",
"properties": {
"instructions": {},
"strict": {
"type": "boolean"
},
"return_fixed": {
"type": "boolean"
}
},
"required": [
"instructions"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"error"
]
},
"linting_issues": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"message": {
"type": "string"
},
"severity": {
"type": "string",
"enum": [
"error",
"warning"
]
},
"hint": {
"type": "string"
}
},
"required": [
"path",
"message",
"severity"
],
"additionalProperties": false
}
},
"normalized_instructions": {}
},
"required": [
"status",
"linting_issues"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟡transloadit_create_assembly(instructions, files, fields, wait_for_completion, wait_timeout_ms, ...)
Create or resume an Assembly, optionally uploading files and waiting for completion.
Esquema de entrada
{
"type": "object",
"properties": {
"instructions": {},
"files": {
"type": "array",
"items": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "base64"
},
"field": {
"type": "string"
},
"base64": {
"type": "string"
},
"filename": {
"type": "string"
},
"contentType": {
"type": "string"
}
},
"required": [
"kind",
"field",
"base64",
"filename"
]
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "url"
},
"field": {
"type": "string"
},
"url": {
"type": "string"
},
"filename": {
"type": "string"
},
"contentType": {
"type": "string"
}
},
"required": [
"kind",
"field",
"url"
]
}
]
}
},
"fields": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"wait_for_completion": {
"type": "boolean"
},
"wait_timeout_ms": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"upload_concurrency": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"upload_chunk_size": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"upload_behavior": {
"type": "string",
"enum": [
"await",
"background",
"none"
]
},
"expected_uploads": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"assembly_url": {
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"error"
]
},
"assembly": {},
"upload": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"none",
"uploading",
"complete"
]
},
"total_files": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"resumed": {
"type": "boolean"
},
"upload_urls": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
}
},
"required": [
"status",
"total_files"
],
"additionalProperties": false
},
"next_steps": {
"type": "array",
"items": {
"type": "string"
}
},
"errors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"hint": {
"type": "string"
},
"path": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"additionalProperties": false
}
},
"warnings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"hint": {
"type": "string"
},
"path": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"additionalProperties": false
}
}
},
"required": [
"status"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢transloadit_get_assembly_status(assembly_url, assembly_id)
Fetch the latest Assembly status by URL or ID.
Esquema de entrada
{
"type": "object",
"properties": {
"assembly_url": {
"type": "string"
},
"assembly_id": {
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"error"
]
},
"assembly": {},
"errors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"hint": {
"type": "string"
},
"path": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"additionalProperties": false
}
},
"warnings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"hint": {
"type": "string"
},
"path": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"additionalProperties": false
}
}
},
"required": [
"status"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}⚪transloadit_wait_for_assembly(assembly_url, assembly_id, timeout_ms, poll_interval_ms)
Polls until the Assembly completes or timeout is reached.
Esquema de entrada
{
"type": "object",
"properties": {
"assembly_url": {
"type": "string"
},
"assembly_id": {
"type": "string"
},
"timeout_ms": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"poll_interval_ms": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"error"
]
},
"assembly": {},
"waited_ms": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"errors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"hint": {
"type": "string"
},
"path": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"additionalProperties": false
}
},
"warnings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"hint": {
"type": "string"
},
"path": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"additionalProperties": false
}
}
},
"required": [
"status"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢transloadit_list_robots(category, search, limit, cursor)
Returns a filtered list of robots with short summaries.
Esquema de entrada
{
"type": "object",
"properties": {
"category": {
"type": "string"
},
"search": {
"type": "string"
},
"limit": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"cursor": {
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"type": "object",
"properties": {
"status": {
"type": "string",
"const": "ok"
},
"robots": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"title": {
"type": "string"
},
"summary": {
"type": "string"
},
"category": {
"type": "string"
}
},
"required": [
"name",
"summary"
],
"additionalProperties": false
}
},
"next_cursor": {
"type": "string"
}
},
"required": [
"status",
"robots"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢transloadit_get_robot_help(robot_name, robot_names, detail_level)
Returns a robot summary and parameter details.
Esquema de entrada
{
"type": "object",
"properties": {
"robot_name": {
"type": "string"
},
"robot_names": {
"type": "array",
"items": {
"type": "string"
}
},
"detail_level": {
"type": "string",
"enum": [
"summary",
"params",
"examples"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"error"
]
},
"robot": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"summary": {
"type": "string"
},
"required_params": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"description": {
"type": "string"
}
},
"required": [
"name",
"type"
],
"additionalProperties": false
}
},
"optional_params": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"description": {
"type": "string"
}
},
"required": [
"name",
"type"
],
"additionalProperties": false
}
},
"examples": {
"type": "array",
"items": {
"type": "object",
"properties": {
"description": {
"type": "string"
},
"snippet": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"description",
"snippet"
],
"additionalProperties": false
}
}
},
"required": [
"name",
"summary",
"required_params",
"optional_params"
],
"additionalProperties": false
},
"robots": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"summary": {
"type": "string"
},
"required_params": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"description": {
"type": "string"
}
},
"required": [
"name",
"type"
],
"additionalProperties": false
}
},
"optional_params": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"description": {
"type": "string"
}
},
"required": [
"name",
"type"
],
"additionalProperties": false
}
},
"examples": {
"type": "array",
"items": {
"type": "object",
"properties": {
"description": {
"type": "string"
},
"snippet": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"description",
"snippet"
],
"additionalProperties": false
}
}
},
"required": [
"name",
"summary",
"required_params",
"optional_params"
],
"additionalProperties": false
}
},
"not_found": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"status"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢transloadit_list_templates(page, page_size, sort, order, keywords, ...)
List Assembly Templates (owned and/or builtin). Tip: pass include_builtin: "exclusively-latest" to list builtins only.
Esquema de entrada
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"page_size": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"sort": {
"type": "string",
"enum": [
"id",
"name",
"created",
"modified"
]
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"keywords": {
"type": "array",
"items": {
"type": "string"
}
},
"include_builtin": {
"type": "string",
"enum": [
"all",
"latest",
"exclusively-all",
"exclusively-latest"
]
},
"include_content": {
"type": "boolean"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"error"
]
},
"templates": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"builtin_version": {
"type": "string"
},
"steps": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"additionalProperties": false
}
},
"page": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"page_size": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"total": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"errors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"hint": {
"type": "string"
},
"path": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"additionalProperties": false
}
},
"warnings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"hint": {
"type": "string"
},
"path": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"additionalProperties": false
}
}
},
"required": [
"status",
"templates"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Comunidad
Evidencia