Video, audio, and image processing for AI agents: convert, transcribe, upscale - 150+ operations.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
EditClips API key (free at editclips.online/dashboard/developer). Optional for browsing tools; required to run jobs.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Cancel a queued or processing job. A cancelled job costs nothing.
Job ID to cancel
The server marks this tool as destructive. Running it may delete or overwrite data on the server or in any account you connected with your headers.
Cancel a queued or processing job. A cancelled job costs nothing.
| Argument | Type | Description |
|---|---|---|
| id* | string | Job ID to cancel |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Job ID to cancel"
}
}
}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. Needs a paid plan (Lite or higher). Non-AI results are included in the plan; AI results cost AI credits, charged when the result is ready.
| Argument | Type | Description |
|---|---|---|
| tool* | string | Tool slug from list_tools (e.g. 'compress-video', 'convert-video') |
| width | number | Input width in pixels (for credit estimation) |
| height | number | Input height in pixels (for credit estimation) |
| inputs* | array | Public URLs to input files |
| options | object | Tool-specific options (see list_tools for available options) |
| webhook | string | HTTPS URL to receive a POST when the job completes or fails |
| durationMs | number | Input duration in milliseconds (for credit estimation) |
{
"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)"
}
}
}Check your current credit balance
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Check the status of a processing job. When status is 'completed', the response includes a download URL valid for 1 hour. An AI result's credits are charged once, when it's ready; if the balance is short the result stays locked and this returns an error saying what's needed — top up, then call get_job again.
| Argument | Type | Description |
|---|---|---|
| id* | string | Job ID returned by create_job |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Job ID returned by create_job"
}
}
}List all available video/audio processing tools with their options
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}