Video Enhancement MCP Server
This server provides video enhancement and image segmentation capabilities via MCP tools.
Asynchronous Video Enhancement (
create_task): Submit a video for enhancement by providing a public URL or local file path, with target resolution options (480p,540p,720p,1080p,2k). Returns atask_idimmediately to avoid client timeouts on long jobs.Task Status Query (
get_task_status): Check the status (processing,completed,failed), progress, and final video URL of an enhancement task using itstask_id.Synchronous Video Enhancement (
enhance_video_sync): Submit a video and block until completion, with configurable polling interval and timeout (default 50s). If the timeout is exceeded, returns atask_idfor continued async polling. Best for shorter videos.SAM3 Image Segmentation (
sam3_predict): Perform advanced image segmentation using the SAM3 model. Accepts an image (local path, public URL, or Base64) and an English text prompt to identify target objects. Returnsmasks,bounding boxes, andconfidence scores.
Tip: Use async mode for long video tasks to avoid agent timeouts; sync mode is suitable for shorter tasks.
Provides video enhancement tools that interact with a FastAPI HTTP server, enabling AI agents to create video enhancement tasks, monitor their status, and synchronously enhance videos through the FastAPI backend.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Video Enhancement MCP Serverenhance this video to 1080p: https://example.com/video.mp4"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
avc-test-js-mcp (Node.js)
Video enhancement service based on the MCP protocol, acting as an MCP Client-Server to interact with a FastAPI HTTP Server.
Features
Provides the following MCP Tools:
create_task- Create a video enhancement task (supports URL or local file upload)get_task_status- Query task statusenhance_video_sync- Synchronously enhance video (blocking wait)
Related MCP server: avc-test-py-mcp
Installation
Install from npm (Recommended)
npm install -g avc-test-js-mcpOr use yarn/pnpm:
yarn global add avc-test-js-mcp
pnpm add -g avc-test-js-mcpInstall from source
git clone https://github.com/yourusername/avc-test-js-mcp.git
cd js_client
npm install
npm run buildUsage
1. Command Line Startup
Use directly after global installation:
avc-test-js-mcp --base-url https://mcp.luluhero.com --api-key your-api-keyOr use environment variables:
# Windows PowerShell
$env:HTTP_API_BASE_URL="https://mcp.luluhero.com"
$env:HTTP_API_KEY="your-api-key"
avc-test-js-mcp
# Windows CMD
set HTTP_API_BASE_URL=https://mcp.luluhero.com
set HTTP_API_KEY=your-api-key
avc-test-js-mcp
# macOS/Linux
export HTTP_API_BASE_URL=https://mcp.luluhero.com
export HTTP_API_KEY=your-api-key
avc-test-js-mcp2. Configure in Claude Desktop
Edit the Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"video-enhancement": {
"command": "avc-test-js-mcp",
"args": [
"--base-url",
"https://mcp.luluhero.com",
"--api-key",
"your-api-key"
]
}
}
}3. Use npx (No global installation required)
npx avc-test-js-mcp --base-url https://mcp.luluhero.com --api-key your-api-keyClaude Desktop configuration:
{
"mcpServers": {
"video-enhancement": {
"command": "npx",
"args": [
"avc-test-js-mcp",
"--base-url",
"https://mcp.luluhero.com",
"--api-key",
"your-api-key"
]
}
}
}Provided Tools
create_task
Create a video enhancement task (asynchronous).
Parameters:
video_source(string, required): Video URL or local file pathtype(string, optional): Upload type, default "url"Available values:
"url"- Web video URL,"local"- Local file path
resolution(string, optional): Target resolution, default 720pAvailable values: 480p, 540p, 720p, 1080p, 2k
Usage Example:
// URL 方式
{
"video_source": "https://example.com/video.mp4",
"type": "url",
"resolution": "1080p"
}
// 本地文件方式
{
"video_source": "/path/to/local/video.mp4",
"type": "local",
"resolution": "1080p"
}Return Value:
{
"success": true,
"task_id": "xxx",
"status": "wait"
}get_task_status
Query task status.
Parameters:
task_id(string, required): Task ID
Usage Example:
{
"task_id": "task-123-abc"
}Return Value:
{
"success": true,
"task_id": "xxx",
"status": "completed",
"progress": 100,
"video_url": "https://...",
"error_message": null,
"created_at": "2024-01-01T00:00:00Z",
"updated_at": "2024-01-01T00:01:00Z"
}enhance_video_sync
Synchronously enhance video (blocking wait for completion).
Parameters:
video_source(string, required): Video URL or local file pathtype(string, optional): Upload type, default "url"Available values:
"url"- Web video URL,"local"- Local file path
resolution(string, optional): Target resolution, default 720ppoll_interval(number, optional): Polling interval (seconds), default 5timeout(number, optional): Timeout (seconds), default 600
Usage Example:
{
"video_source": "https://example.com/video.mp4",
"type": "url",
"resolution": "1080p",
"poll_interval": 5,
"timeout": 600
}Return Value:
{
"success": true,
"task_id": "xxx",
"status": "completed",
"progress": 100,
"video_url": "https://..."
}File Upload Instructions
When type is set to "local", the MCP Server will:
Read the local file
Convert the file to base64 encoding
Upload to the video enhancement service
Limitations:
Maximum file size: 100MB
Environment Variables
Variable Name | Description | Default Value |
| FastAPI HTTP Server address |
|
| API authentication key | None |
Development
# 克隆仓库
git clone https://github.com/yourusername/avc-test-js-mcp.git
cd js_client
# 安装依赖
npm install
# 开发模式(自动编译)
npm run dev
# 构建
npm run buildLicense
MIT License - See LICENSE file for details
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
AlicenseAqualityDmaintenanceEnables video enhancement through MCP tools for creating tasks, querying status, and synchronous enhancement, supporting URL or local file inputs.342Apache 2.0- AlicenseAqualityDmaintenanceA video enhancement MCP server that supports creating tasks, querying status, and synchronously enhancing videos with URL or local file input.3MIT

video-analyzerofficial
FlicenseNot gradedqualityDmaintenanceMCP server enabling video analysis via scene detection, audio transcription, visual description, and stylistic fingerprinting, with tools for full pipeline execution and storyboard generation.- AlicenseNot gradedqualityDmaintenanceEnables AI agents to perform deterministic video editing operations like trim, resize, add text, and more using MCP tools.85MIT
Related MCP Connectors
Multimodal video analysis MCP — transcription, vision, and OCR for any video URL.
MCP server for Wan AI video generation
MCP server for Google Veo AI video generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/z416479660/avc-test-js-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server