Serveur MCP

mcp

online.editclips/mcp
Médias et contenu Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Runs asynchronous video, audio, and image processing jobs such as conversion, transcription, and upscaling.

cancel_job
Cancel Job
Cancel a queued or processing job. Reserved credits are refunded.
Destructif Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Job ID to cancel'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'status'], 'properties': {'id': {'type': 'string'}, 'status': {'type': 'string', 'description': 'cancelled'}}, 'additionalProperties': False}
create_job
Create Processing Job
Create a video/audio processing job. Use list_tools first to find the right tool and options. Returns a job ID — use get_job to check status and get the result URL.
Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tool', 'inputs'], 'properties': {'tool': {'type': 'string', 'description': "Tool slug from list_tools (e.g. 'compress-video', 'convert-video')"}, 'width': {'type': 'number', 'description': 'Input width in pixels (for credit estimation)'}, 'height': {'type': 'number', 'description': 'Input height in pixels (for credit estimation)'}, 'inputs': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'description': 'Public URLs to input files'}, 'options': {'type': 'object', 'description': 'Tool-specific options (see list_tools for available options)', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'webhook': {'type': 'string', 'format': 'uri', 'description': 'HTTPS URL to receive a POST when the job completes or fails'}, 'durationMs': {'type': 'number', 'description': 'Input duration in milliseconds (for credit estimation)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'status', 'tool', 'creditsReserved', 'message'], 'properties': {'id': {'type': 'string', 'description': 'Job ID â\x80\x94 pass to get_job'}, 'tool': {'type': 'string', 'description': 'Tool slug'}, 'status': {'type': 'string', 'description': 'Initial job status (queued)'}, 'message': {'type': 'string'}, 'creditsReserved': {'type': 'number', 'description': 'Credits reserved for this job'}}, 'additionalProperties': False}
get_balance
Get Credit Balance
Check your current credit balance
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['credits', 'totalPurchased'], 'properties': {'credits': {'type': 'number', 'description': 'Current credit balance'}, 'totalPurchased': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Lifetime credits purchased'}}, 'additionalProperties': False}
get_job
Get Job Status
Check the status of a processing job. When status is 'completed', the response includes a download URL valid for 1 hour.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Job ID returned by create_job'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'status', 'tool', 'progress', 'progressMessage', 'errorMessage', 'creditsReserved', 'creditsCharged', 'createdAt', 'completedAt'], 'properties': {'id': {'type': 'string'}, 'tool': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'status': {'type': 'string', 'description': 'queued | processing | completed | failed | cancelled'}, 'metrics': {'type': 'object', 'required': ['wallTimeMs', 'cpuTimeMs', 'peakMemoryBytes'], 'properties': {'cpuTimeMs': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'wallTimeMs': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'peakMemoryBytes': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'progress': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': '0-100'}, 'createdAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'ISO 8601 timestamp'}, 'outputUrl': {'type': 'string', 'description': 'Presigned download URL, valid 1 hour (completed jobs only)'}, 'outputSize': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Output size in bytes'}, 'completedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'ISO 8601 timestamp'}, 'errorMessage': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'creditsCharged': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'outputFilename': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'creditsReserved': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'progressMessage': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}
list_tools
List Tools
List all available video/audio processing tools with their options
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tools'], 'properties': {'tools': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'description', 'category', 'inputs', 'options'], 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string', 'description': 'Tool slug â\x80\x94 pass to create_job'}, 'inputs': {'type': 'number', 'description': 'Number of input files the tool accepts'}, 'options': {'type': 'array', 'items': {}, 'description': 'Available options: key, type, label, default, allowed values, min/max'}, 'category': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Ajouté
get_balance
17 September 2026 12:54
Ajouté
cancel_job
17 September 2026 12:54
Ajouté
get_job
17 September 2026 12:54
Ajouté
create_job
17 September 2026 12:54
Ajouté
list_tools
17 September 2026 12:54