Servidor MCP del editor de vídeo
Un potente servidor MCP de edición de video que aprovecha FFmpeg para realizar operaciones de edición de video a través de comandos de lenguaje natural.
Componentes
Herramientas
El servidor implementa una herramienta principal:
execute_ffmpeg
: ejecuta comandos FFmpeg con seguimiento del progreso- Toma una cadena de comando como entrada
- Valida y ejecuta operaciones FFmpeg
- Informa sobre el progreso en tiempo real durante el procesamiento.
- Maneja errores y proporciona retroalimentación detallada
- Admite todas las operaciones FFmpeg, incluidas:
- Recorte/corte
- Fusionar vídeos
- Conversión de formatos
- Ajuste de la velocidad
- Agregar pistas de audio
- Extrayendo audio
- Añadiendo subtítulos
- Filtros básicos (brillo, contraste, etc.)
Configuración
Prerrequisitos
- FFmpeg debe estar instalado y accesible en su sistema PATH
- Python 3.9 o superior
- Paquetes de Python necesarios:
Instalación
- Instale FFmpeg si aún no está instalado:
- Instalar el paquete del editor de vídeo:
Integración de escritorio de Claude
Configure en su archivo de configuración de Claude Desktop:
En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
Desarrollo
Construcción y publicación
- Dependencias de sincronización:
- Paquete de compilación:
- Publicar en PyPI:
Nota: Establezca las credenciales de PyPI mediante:
- Token:
--token
oUV_PUBLISH_TOKEN
- O nombre de usuario/contraseña:
--username
/UV_PUBLISH_USERNAME
y--password
/UV_PUBLISH_PASSWORD
Depuración
Para obtener la mejor experiencia de depuración, utilice el Inspector MCP:
Ejemplo de uso
Una vez conectado a Claude Desktop, podrá realizar solicitudes en lenguaje natural como:
- Recortar video.mp4 de 1:30 a 2:45
- Convertir input.mp4 a formato WebM
- "Acelerar el vídeo .mp4 al doble"
- Fusionar video1.mp4 y video2.mp4
- Extraer audio de un video.mp4
- "Añadir subtítulos.srt al vídeo.mp4"
El servidor hará lo siguiente:
- Analizar su solicitud
- Generar el comando FFmpeg apropiado
- Ejecútalo con seguimiento del progreso
- Proporcionar retroalimentación al finalizar
Manejo de errores
El servidor incluye un manejo robusto de errores para:
- Archivos de entrada no válidos
- Comandos FFmpeg malformados
- Errores de ejecución en tiempo de ejecución
- Problemas de seguimiento del progreso
Todos los errores se informan al cliente con mensajes detallados para su depuración.
Consideraciones de seguridad
- Sólo procesa archivos en directorios explícitamente permitidos
- Valida los comandos FFmpeg antes de su ejecución
- Desinfecta todos los parámetros de entrada
- Informa mensajes de error detallados sobre problemas relacionados con la seguridad.
Contribuyendo
¡Agradecemos sus contribuciones! Siga estos pasos:
- Bifurcar el repositorio
- Crea tu rama de funciones
- Realiza tus cambios
- Enviar una solicitud de extracción
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Permite la edición de video utilizando comandos de lenguaje natural impulsados por FFmpeg, admitiendo operaciones como recorte, fusión, conversión de formato y más con seguimiento del progreso en tiempo real y manejo de errores.
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA Node.js server that enables video manipulation through natural language requests, including resizing videos to different resolutions (360p to 1080p) and extracting audio in various formats (MP3, AAC, WAV, OGG).Last updated -49427TypeScript
- -securityAlicense-qualityA lightweight server that exposes FFmpeg's video processing capabilities to AI assistants through the Model Context Protocol (MCP), supporting operations like video format conversion, audio extraction, and adding watermarks.Last updated -75716TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server providing video processing capabilities through FFmpeg, enabling dialog-based local video search, trimming, concatenation, and playback functionalities.Last updated -767PythonMIT License
- -securityAlicense-qualityProvides powerful video and audio editing capabilities through FFmpeg, enabling AI assistants to perform professional-grade operations including format conversion, trimming, overlays, transitions, and advanced audio processing.Last updated -19PythonMIT License