avclabs MCP

Image Enhancement Tools

@avclabs.ai/image-mcp · Node.js >=18 · MIT License

Image Enhancement

Package:@avclabs.ai/image-mcp· 4 toolsComing soon

This standalone package is not on npm yet; these tools are available today in the all-in-one package.

<>enhance_image_syncEnhance and upscale images (default 45s truncation)

Synchronously enhance an image (blocks until completion). Supports 1–4x upscaling via scale. If the task does not finish within 45 seconds, the tool returns early with a task_id; keep polling with get_image_task_status.

Parameter

ParameterTypeRequiredDefaultDescription
image_sourcestringYes-Image URL or local file path
typestringNourlUpload type: url / local
scaleintegerNo2Upscale factor, integer 1–4 (2 = upscale to 2x)
poll_intervalnumberNo5Polling interval (seconds)
timeoutnumberNo45Synchronous wait timeout (seconds), returns early after exceeding

Request Example

json
{
  "image_source": "https://example.com/photo.jpg",
  "type": "url",
  "scale": 2,
  "poll_interval": 5,
  "timeout": 45
}

Truncated return example (not completed within 45s)

json
{
  "success": true,
  "status": "processing",
  "task_id": "xxx",
  "message": "Task is still processing (waited 45 seconds, 3 status queries).",
  "note": "The synchronous wait was truncated; the task keeps running. Poll get_image_task_status with this task_id."
}
<>colorize_image_syncColorize black-and-white photos (default 45s truncation)

Synchronously colorize a black-and-white photo (blocks until completion). Same parameters and 45-second truncation as enhance_image_sync, except there is no scale parameter.

Parameter

ParameterTypeRequiredDefaultDescription
image_sourcestringYes-Image URL or local file path
typestringNourlUpload type: url / local
poll_intervalnumberNo5Polling interval (seconds)
timeoutnumberNo45Synchronous wait timeout (seconds), returns early after exceeding

Request Example

json
{
  "image_source": "https://example.com/old-photo.jpg",
  "type": "url"
}
<>denoise_image_syncRemove image noise and grain (default 45s truncation)

Synchronously remove image noise and grain (blocks until completion). Same parameters and 45-second truncation as enhance_image_sync, except there is no scale parameter.

Parameter

ParameterTypeRequiredDefaultDescription
image_sourcestringYes-Image URL or local file path
typestringNourlUpload type: url / local
poll_intervalnumberNo5Polling interval (seconds)
timeoutnumberNo45Synchronous wait timeout (seconds), returns early after exceeding
<>get_image_task_statusQuery image processing task status

Query image task status. status is one of processing / completed / failed; on completion the result contains image_url.

Parameter

ParameterTypeRequiredDescription
task_idstringYesTask ID

Returns:

json
{
  "success": true,
  "task_id": "xxx",
  "status": "completed",
  "progress": 100,
  "image_url": "https://..."
}

Related tool pages: Video Enhancement · Image Segmentation (SAM3)

avclabs

AI video enhancement service platform based on the MCP protocol, providing developers with powerful video processing capabilities.

© 2026 AVCLabs Inc. All Rights Reserved.