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)
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
- -securityAlicense-qualityMCP server to interact with Google produts.Last updated -414PythonMIT License
- AsecurityAlicenseAqualityMCP (Model Context Protocol) server that utilizes the Google Gemini Vision API to interact with YouTube videos. It allows users to get descriptions, summaries, answers to questions, and extract key moments from YouTube videos.Last updated -4125JavaScriptMIT License
- -securityFlicense-qualityAn MCP server that enables authentication and authorization with Google's OAuth2 API, allowing users to securely authenticate and access Google services through natural language interactions.Last updated -Python
- -securityFlicense-qualityAn auto-generated MCP server for Google's Serverless VPC Access API, enabling communication with Google Cloud VPC networks through natural language interactions.Last updated -Python