Video Enhancement MCP Server
avc-test-js-mcp (Node.js)
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.
Funcionalidades
Proporciona las siguientes herramientas MCP:
create_task- Crea una tarea de mejora de vídeo (admite URL o carga de archivos locales)get_task_status- Consulta el estado de la tareaenhance_video_sync- Mejora de vídeo síncrona (espera bloqueante)
Instalación
Instalación desde npm (recomendado)
npm install -g avc-test-js-mcpO usando yarn/pnpm:
yarn global add avc-test-js-mcp
pnpm add -g avc-test-js-mcpInstalación desde el código fuente
git clone https://github.com/yourusername/avc-test-js-mcp.git
cd js_client
npm install
npm run buildUso
1. Inicio desde la línea de comandos
Úselo directamente después de la instalación global:
avc-test-js-mcp --base-url https://mcp.luluhero.com --api-key your-api-keyO usando variables de entorno:
# 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. Configuración 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": "avc-test-js-mcp",
"args": [
"--base-url",
"https://mcp.luluhero.com",
"--api-key",
"your-api-key"
]
}
}
}3. Uso de npx (sin instalación global)
npx avc-test-js-mcp --base-url https://mcp.luluhero.com --api-key your-api-keyConfiguración de Claude Desktop:
{
"mcpServers": {
"video-enhancement": {
"command": "npx",
"args": [
"avc-test-js-mcp",
"--base-url",
"https://mcp.luluhero.com",
"--api-key",
"your-api-key"
]
}
}
}Herramientas proporcionadas
create_task
Crea una tarea de mejora de vídeo (asíncrona).
Parámetros:
video_source(string, required): URL del vídeo o ruta del archivo localtype(string, optional): Tipo de carga, por defecto "url"Valores permitidos:
"url"- URL de vídeo web,"local"- ruta de archivo local
resolution(string, optional): Resolución objetivo, por defecto 720pValores permitidos: 480p, 540p, 720p, 1080p, 2k
Ejemplo de uso:
// URL 方式
{
"video_source": "https://example.com/video.mp4",
"type": "url",
"resolution": "1080p"
}
// 本地文件方式
{
"video_source": "/path/to/local/video.mp4",
"type": "local",
"resolution": "1080p"
}Valor de retorno:
{
"success": true,
"task_id": "xxx",
"status": "wait"
}get_task_status
Consulta el estado de la tarea.
Parámetros:
task_id(string, required): ID de la tarea
Ejemplo de uso:
{
"task_id": "task-123-abc"
}Valor de 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
Mejora de vídeo síncrona (espera bloqueante hasta completar).
Parámetros:
video_source(string, required): URL del vídeo o ruta del archivo localtype(string, optional): Tipo de carga, por defecto "url"Valores permitidos:
"url"- URL de vídeo web,"local"- ruta de archivo local
resolution(string, optional): Resolución objetivo, por defecto 720ppoll_interval(number, optional): Intervalo de sondeo (segundos), por defecto 5timeout(number, optional): Tiempo de espera (segundos), por defecto 600
Ejemplo de uso:
{
"video_source": "https://example.com/video.mp4",
"type": "url",
"resolution": "1080p",
"poll_interval": 5,
"timeout": 600
}Valor de 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:
Lee el archivo local
Convierte el archivo a codificación base64
Lo sube al servicio de mejora de vídeo
Limitaciones:
Tamaño máximo de archivo: 100MB
Variables de entorno
Nombre de variable | Descripción | Valor por defecto |
| Dirección del servidor HTTP FastAPI |
|
| Clave de autenticación de API | Ninguno |
Desarrollo
# 克隆仓库
git clone https://github.com/yourusername/avc-test-js-mcp.git
cd js_client
# 安装依赖
npm install
# 开发模式(自动编译)
npm run dev
# 构建
npm run buildLicencia
Licencia MIT - Ver 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.
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/z416479660/avc-test-js-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server