Generación de vídeo MCP con Veo2
Este proyecto implementa un servidor de Protocolo de Contexto de Modelo (MCP) que expone las capacidades de generación de video de Veo2 de Google. Permite a los clientes generar videos a partir de indicaciones de texto o imágenes y acceder a ellos mediante recursos MCP.
Características
- Generar vídeos a partir de indicaciones de texto
- Generar vídeos a partir de imágenes
- Acceda a los vídeos generados a través de los recursos de MCP
- Plantillas de generación de videos de ejemplo
- Compatibilidad con transportes stdio y SSE
Imágenes de ejemplo
Ejemplo de imagen a vídeo
Imagen a video: del cachorro generado por Grok
Imagen a vídeo - de un gato real
Prerrequisitos
- Node.js 18 o superior
- Clave API de Google con acceso a la API de Gemini y al modelo Veo2 (= ¡Necesitas configurar una tarjeta de crédito con tu clave API! -> Ve a aistudio.google.com )
Instalación
Instalación en FLUJO
- Haga clic en Agregar servidor
- Copie y pegue la URL de Github en FLUJO
- Haga clic en Analizar, Clonar, Instalar, Compilar y Guardar.
Instalación mediante herrería
Para instalar mcp-video-generation-veo2 para Claude Desktop automáticamente a través de Smithery :
Instalación manual
- Clonar el repositorio:
- Instalar dependencias:
- Crea un archivo
.env
con tu clave API de Google:El archivo.env
admite las siguientes variables:GOOGLE_API_KEY
: Su clave API de Google (obligatoria)PORT
: Puerto del servidor (predeterminado: 3000)STORAGE_DIR
: Directorio para almacenar los vídeos generados (predeterminado: ./generated-videos)LOG_LEVEL
: Nivel de registro (predeterminado: fatal)- Niveles disponibles: detallado, depuración, información, advertencia, error, fatal, ninguno
- Para el desarrollo, configúrelo en
debug
oinfo
para obtener registros más detallados. - Para producción, manténgalo como
fatal
para minimizar la salida de la consola.
- Construir el proyecto:
Uso
Iniciando el servidor
Puede iniciar el servidor con el transporte stdio o SSE:
Transporte stdio (predeterminado)
Transporte SSE
Esto iniciará el servidor en el puerto 3000 (o el puerto especificado en su archivo .env
).
Herramientas MCP
El servidor expone las siguientes herramientas MCP:
generarVideoDesdeTexto
Genera un vídeo a partir de un mensaje de texto.
Parámetros:
prompt
(cadena): El texto que indica la generación del videoconfig
(objeto, opcional): Opciones de configuraciónaspectRatio
(cadena, opcional): "16:9" o "9:16"personGeneration
(cadena, opcional): "dont_allow" o "allow_adult"numberOfVideos
(número, opcional): 1 o 2durationSeconds
(número, opcional): Entre 5 y 8enhancePrompt
(booleano, opcional): si se debe mejorar el mensajenegativePrompt
(cadena, opcional): Texto que describe lo que no se debe generar
Ejemplo:
generarVideoDesdeImagen
Genera un vídeo a partir de una imagen.
Parámetros:
image
(cadena): datos de imagen codificados en Base64prompt
(cadena, opcional): mensaje de texto para guiar la generación del videoconfig
(objeto, opcional): Opciones de configuración (igual que la anterior, pero personGeneration solo admite "dont_allow")
lista de vídeos generados
Enumera todos los vídeos generados.
Recursos de MCP
El servidor expone los siguientes recursos MCP:
vídeos://{id}
Acceda a un vídeo generado por su ID.
videos://plantillas
Acceda a plantillas de generación de videos de ejemplo.
Desarrollo
Estructura del proyecto
src/
: Código fuenteindex.ts
: Punto de entrada principalserver.ts
: configuración del servidor MCPconfig.ts
: Manejo de configuracióntools/
: Implementaciones de herramientas MCPresources/
: Implementaciones de recursos MCPservices/
: Integraciones de servicios externosutils/
: Funciones de utilidad
Edificio
Modo de desarrollo
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Servidor MCP que expone las capacidades de generación de video Veo2 de Google, permitiendo a los clientes generar videos a partir de indicaciones de texto o imágenes.
- Características
- Imágenes de ejemplo
- Ejemplo de imagen a vídeo
- Prerrequisitos
- Instalación
- Uso
- Desarrollo
- Licencia
Related Resources
Related MCP Servers
- -securityFlicense-qualityAn MCP server that enables LLMs to search YouTube, retrieve video information, and access video transcripts through standardized tools.Last updated -TypeScript
- -security-license-qualityA TypeScript-based MCP server that lets users generate images using OpenAI's dall-e-3 model by providing a prompt and image name.Last updated -1
- -securityAlicense-qualityA MCP server that creates graphic recordings by converting websites or text input into visual summaries using different prompt styles (standard, elementary, timeline).Last updated -TypeScriptMIT License
- AsecurityFlicenseAqualityAn MCP server that generates images based on text prompts using Black Forest Lab's FLUX model, allowing for customized image dimensions, prompt upsampling, safety settings, and batch generation.Last updated -3TypeScript