@avclabs.ai/enhance-mcp
OfficialClick 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., "@@avclabs.ai/enhance-mcpenhance https://example.com/video.mp4 to 1080p"
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.
@avclabs.ai/enhance-mcp (Node.js)
中文文档 | English
A video enhancement service based on the MCP protocol, acting as an MCP Client-Server to interact with a FastAPI HTTP Server.
Features
The following MCP Tools are provided:
create_task- Create a video enhancement task (supports URL or local file upload)get_task_status- Query task statusenhance_video_sync- Synchronously enhance a video (blocking wait)
Installation
Install from npm (Recommended)
npm install -g @avclabs.ai/enhance-mcpOr use yarn/pnpm:
yarn global add @avclabs.ai/enhance-mcp
pnpm add -g @avclabs.ai/enhance-mcpInstall from Source
git clone https://github.com/avclabs/enhance-mcp.git
cd js_client
npm install
npm run buildUsage
1. Command Line
Use directly after global installation:
avclabs-enhance-mcp --base-url https://mcp.avc.ai --api-key your-api-keyOr use environment variables:
# Windows PowerShell
$env:HTTP_API_BASE_URL="https://mcp.avc.ai"
$env:HTTP_API_KEY="your-api-key"
avclabs-enhance-mcp
# Windows CMD
set HTTP_API_BASE_URL=https://mcp.avc.ai
set HTTP_API_KEY=your-api-key
avclabs-enhance-mcp
# macOS/Linux
export HTTP_API_BASE_URL=https://mcp.avc.ai
export HTTP_API_KEY=your-api-key
avclabs-enhance-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": "avclabs-enhance-mcp",
"args": [
"--base-url",
"https://mcp.avc.ai",
"--api-key",
"your-api-key"
]
}
}
}3. Use with npx (No Global Installation Required)
npx @avclabs.ai/enhance-mcp --base-url https://mcp.avc.ai --api-key your-api-keyClaude Desktop configuration:
{
"mcpServers": {
"video-enhancement": {
"command": "npx",
"args": [
"@avclabs.ai/enhance-mcp",
"--base-url",
"https://mcp.avc.ai",
"--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, defaults to "url"Options:
"url"- Network video URL,"local"- Local file path
resolution(string, optional): Target resolution, defaults to 720pOptions: 480p, 540p, 720p, 1080p, 2k
Example:
// URL mode
{
"video_source": "https://example.com/video.mp4",
"type": "url",
"resolution": "1080p"
}
// Local file mode
{
"video_source": "/path/to/local/video.mp4",
"type": "local",
"resolution": "1080p"
}Returns:
{
"success": true,
"task_id": "xxx",
"status": "wait"
}get_task_status
Query task status.
Parameters:
task_id(string, required): Task ID
Example:
{
"task_id": "task-123-abc"
}Returns:
{
"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 a video (blocking wait until completion).
Parameters:
video_source(string, required): Video URL or local file pathtype(string, optional): Upload type, defaults to "url"Options:
"url"- Network video URL,"local"- Local file path
resolution(string, optional): Target resolution, defaults to 720ppoll_interval(number, optional): Polling interval in seconds, defaults to 5timeout(number, optional): Timeout in seconds, defaults to 600
Example:
{
"video_source": "https://example.com/video.mp4",
"type": "url",
"resolution": "1080p",
"poll_interval": 5,
"timeout": 600
}Returns:
{
"success": true,
"task_id": "xxx",
"status": "completed",
"progress": 100,
"video_url": "https://..."
}File Upload Notes
When type is set to "local", the MCP Server will:
Read the local file
Encode the file as base64
Upload it to the video enhancement service
Limitations:
Maximum file size: 100MB
Environment Variables
Variable | Description | Default |
| FastAPI HTTP Server address |
|
| API authentication key | None |
Development
# Clone the repository
git clone https://github.com/avclabs/enhance-mcp.git
cd js_client
# Install dependencies
npm install
# Development mode (auto-compile)
npm run dev
# Build
npm run buildLicense
MIT License - See LICENSE file for details.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/avclabs/enhance-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server