@avclabs.ai/enhance-mcp
Official@avclabs.ai/enhance-mcp (Node.js)
中文文档 | Inglés
Un servicio de mejora de vídeo basado en el protocolo MCP, que actúa como cliente-servidor MCP para interactuar con un servidor HTTP FastAPI.
Características
Se proporcionan las siguientes herramientas MCP:
create_task- Crear una tarea de mejora de vídeo (admite URL o carga de archivo local)get_task_status- Consultar el estado de la tareaenhance_video_sync- Mejorar un vídeo de forma síncrona (espera bloqueante)
Instalación
Instalar desde npm (Recomendado)
npm install -g @avclabs.ai/enhance-mcpO utilice yarn/pnpm:
yarn global add @avclabs.ai/enhance-mcp
pnpm add -g @avclabs.ai/enhance-mcpInstalar desde el código fuente
git clone https://github.com/avclabs/enhance-mcp.git
cd js_client
npm install
npm run buildUso
1. Línea de comandos
Utilícelo directamente después de la instalación global:
avclabs-enhance-mcp --base-url https://mcp.avc.ai --api-key your-api-keyO utilice variables de entorno:
# 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. Configurar en Claude Desktop
Edite el archivo de configuración de Claude Desktop:
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. Usar con npx (No requiere instalación global)
npx @avclabs.ai/enhance-mcp --base-url https://mcp.avc.ai --api-key your-api-keyConfiguración de Claude Desktop:
{
"mcpServers": {
"video-enhancement": {
"command": "npx",
"args": [
"@avclabs.ai/enhance-mcp",
"--base-url",
"https://mcp.avc.ai",
"--api-key",
"your-api-key"
]
}
}
}Herramientas proporcionadas
create_task
Crear una tarea de mejora de vídeo (asíncrona).
Parámetros:
video_source(string, requerido): URL del vídeo o ruta del archivo localtype(string, opcional): Tipo de carga, por defecto es "url"Opciones:
"url"- URL de vídeo de red,"local"- Ruta de archivo local
resolution(string, opcional): Resolución objetivo, por defecto es 720pOpciones: 480p, 540p, 720p, 1080p, 2k
Ejemplo:
// 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"
}Retorno:
{
"success": true,
"task_id": "xxx",
"status": "wait"
}get_task_status
Consultar el estado de la tarea.
Parámetros:
task_id(string, requerido): ID de la tarea
Ejemplo:
{
"task_id": "task-123-abc"
}Retorno:
{
"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
Mejorar un vídeo de forma síncrona (espera bloqueante hasta completar).
Parámetros:
video_source(string, requerido): URL del vídeo o ruta del archivo localtype(string, opcional): Tipo de carga, por defecto es "url"Opciones:
"url"- URL de vídeo de red,"local"- Ruta de archivo local
resolution(string, opcional): Resolución objetivo, por defecto es 720ppoll_interval(number, opcional): Intervalo de sondeo en segundos, por defecto es 5timeout(number, opcional): Tiempo de espera en segundos, por defecto es 600
Ejemplo:
{
"video_source": "https://example.com/video.mp4",
"type": "url",
"resolution": "1080p",
"poll_interval": 5,
"timeout": 600
}Retorno:
{
"success": true,
"task_id": "xxx",
"status": "completed",
"progress": 100,
"video_url": "https://..."
}Notas sobre la carga de archivos
Cuando type se establece en "local", el servidor MCP hará lo siguiente:
Leerá el archivo local
Codificará el archivo en base64
Lo subirá al servicio de mejora de vídeo
Limitaciones:
Tamaño máximo de archivo: 100MB
Variables de entorno
Variable | Descripción | Por defecto |
| Dirección del servidor HTTP FastAPI |
|
| Clave de autenticación de API | Ninguna |
Desarrollo
# 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 buildLicencia
Licencia MIT - Consulte el archivo LICENSE para más detalles.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Multimodal video analysis MCP — transcription, vision, and OCR for any video URL.
MCP server for Kling AI video generation
MCP server for Wan 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/avclabs/enhance-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server