Skip to main content
Glama

avc-test-js-mcp (Node.js)

npm version Node.js >=18 License: MIT

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 tarea

  • enhance_video_sync - Mejora de vídeo síncrona (espera bloqueante)

Instalación

Instalación desde npm (recomendado)

npm install -g avc-test-js-mcp

O usando yarn/pnpm:

yarn global add avc-test-js-mcp
pnpm add -g avc-test-js-mcp

Instalación desde el código fuente

git clone https://github.com/yourusername/avc-test-js-mcp.git
cd js_client
npm install
npm run build

Uso

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-key

O 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-mcp

2. 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-key

Configuració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 local

  • type (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 720p

    • Valores 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 local

  • type (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 720p

  • poll_interval (number, optional): Intervalo de sondeo (segundos), por defecto 5

  • timeout (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:

  1. Lee el archivo local

  2. Convierte el archivo a codificación base64

  3. 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

HTTP_API_BASE_URL

Dirección del servidor HTTP FastAPI

https://mcp.luluhero.com

HTTP_API_KEY

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 build

Licencia

Licencia MIT - Ver el archivo LICENSE para más detalles

Install Server
A
security – no known vulnerabilities
A
license - permissive license
C
quality - C tier

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