loading…
Search for a command to run...
loading…
Enables video enhancement through MCP tools for creating tasks, querying status, and synchronous enhancement, supporting URL or local file inputs.
Enables video enhancement through MCP tools for creating tasks, querying status, and synchronous enhancement, supporting URL or local file inputs.
npm version Node.js >=18 License: MIT
中文文档 | English
A video enhancement service based on the MCP protocol, acting as an MCP Client-Server to interact with a FastAPI HTTP Server.
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)npm install -g @avclabs.ai/enhance-mcp
Or use yarn/pnpm:
yarn global add @avclabs.ai/enhance-mcp
pnpm add -g @avclabs.ai/enhance-mcp
git clone https://github.com/avclabs/enhance-mcp.git
cd js_client
npm install
npm run build
Use directly after global installation:
avclabs-enhance-mcp --base-url https://mcp.avc.ai --api-key your-api-key
Or 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-mcp
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"
]
}
}
}
npx @avclabs.ai/enhance-mcp --base-url https://mcp.avc.ai --api-key your-api-key
Claude Desktop configuration:
{
"mcpServers": {
"video-enhancement": {
"command": "npx",
"args": [
"@avclabs.ai/enhance-mcp",
"--base-url",
"https://mcp.avc.ai",
"--api-key",
"your-api-key"
]
}
}
}
Create a video enhancement task (asynchronous).
Parameters:
video_source (string, required): Video URL or local file pathtype (string, optional): Upload type, defaults to "url""url" - Network video URL, "local" - Local file pathresolution (string, optional): Target resolution, defaults to 720pExample:
// 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"
}
Query task status.
Parameters:
task_id (string, required): Task IDExample:
{
"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"
}
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""url" - Network video URL, "local" - Local file pathresolution (string, optional): Target resolution, defaults to 720ppoll_interval (number, optional): Polling interval in seconds, defaults to 5timeout (number, optional): Timeout in seconds, defaults to 600Example:
{
"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://..."
}
When type is set to "local", the MCP Server will:
Limitations:
| Variable | Description | Default |
|---|---|---|
HTTP_API_BASE_URL |
FastAPI HTTP Server address | https://mcp.avc.ai |
HTTP_API_KEY |
API authentication key | None |
# 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 build
MIT License - See LICENSE file for details.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"avclabs-ai-enhance-mcp": {
"command": "npx",
"args": []
}
}
}Transcripts, channel stats, search
AI image generation using various models.
Unified GPU inference API with 30 AI services (LLM, image gen, video, TTS, whisper, embeddings, reranking, OCR) as MCP tools. Pay-per-use via x402 USDC or API k
A powerful image generation tool using Google's Imagen 3.0 API through MCP. Generate high-quality images from text prompts with advanced photography, artistic,