MCP Media Processing Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Provides video processing operations including conversion, compression, trimming, and custom FFmpeg commands through the MCP server

  • The MCP Media Processing Server is built as a Node.js server implementing Model Context Protocol for media processing operations

Servidor de procesamiento de medios MCP

Un servidor Node.js que implementa el Protocolo de Contexto de Modelo (MCP) para operaciones de procesamiento de medios, proporcionando potentes capacidades de manipulación de imágenes y videos.

Características

  • Procesamiento y conversión de vídeo
  • Procesamiento y manipulación de imágenes
  • Compresión de medios
  • Recorte y edición de vídeo
  • Efectos de imagen y marcas de agua

Prerrequisitos

Antes de utilizar este servidor, asegúrese de tener las siguientes dependencias instaladas en su sistema:

  • FFmpeg : necesario para operaciones de procesamiento de vídeo
  • ImageMagick : Necesario para operaciones de procesamiento de imágenes

Cómo utilizar

Agregue esto a su claude_desktop_config.json :

NPX

{ "mcpServers": { "mediaProcessor": { "command": "npx", "args": [ "-y", "mcp-media-processor@latest" ] } } }

API

Herramientas

Operaciones de video

  • ejecutar-ffmpeg
    • Ejecute cualquier comando FFmpeg con opciones personalizadas
    • Entradas:
      • inputPath (cadena): ruta absoluta al archivo de vídeo de entrada
      • options (cadena[]): Matriz de opciones de comando de FFmpeg
      • outputPath (cadena, opcional): ruta absoluta para el archivo de salida
      • outputFilename (cadena, opcional): nombre del archivo de salida
  • convertir vídeo
    • Convertir vídeo a diferentes formatos
    • Entradas:
      • inputPath (cadena): ruta absoluta al archivo de vídeo de entrada
      • outputFormat (cadena): formato de salida deseado (por ejemplo, mp4, mkv, avi)
      • outputPath (cadena, opcional): ruta de salida personalizada
      • outputFilename (cadena, opcional): nombre de archivo de salida personalizado
  • comprimir vídeo
    • Comprimir archivo de vídeo
    • Entradas:
      • inputPath (cadena): ruta absoluta al archivo de vídeo de entrada
      • quality (número, opcional): Calidad de compresión (1-51, cuanto menor sea, mejor calidad)
      • outputPath (cadena, opcional): ruta de salida personalizada
      • outputFilename (cadena, opcional): nombre de archivo de salida personalizado
  • recortar video
    • Recortar el vídeo a la duración especificada
    • Entradas:
      • inputPath (cadena): ruta absoluta al archivo de vídeo de entrada
      • startTime (cadena): Hora de inicio en formato HH:MM:SS
      • duration (cadena): Duración en formato HH:MM:SS
      • outputPath (cadena, opcional): ruta de salida personalizada
      • outputFilename (cadena, opcional): nombre de archivo de salida personalizado

Operaciones de imagen

  • comprimir imagen
    • Comprimir imagen PNG usando ImageMagick
    • Entradas:
      • inputPath (cadena): ruta absoluta a la imagen PNG de entrada
      • quality (número, opcional): Calidad de compresión (1-100)
      • outputPath (cadena, opcional): ruta de salida personalizada
      • outputFilename (cadena, opcional): nombre de archivo de salida personalizado
  • convertir imagen
    • Convertir imagen a un formato diferente
    • Entradas:
      • inputPath (cadena): ruta absoluta al archivo de imagen de entrada
      • outputFormat (cadena): formato de salida deseado (por ejemplo, jpg, png, webp, gif)
      • outputPath (cadena, opcional): ruta de salida personalizada
      • outputFilename (cadena, opcional): nombre de archivo de salida personalizado
  • cambiar el tamaño de la imagen
    • Cambiar el tamaño de la imagen a las dimensiones especificadas
    • Entradas:
      • inputPath (cadena): ruta absoluta al archivo de imagen de entrada
      • width (número, opcional): Ancho del objetivo en píxeles
      • height (número, opcional): altura del objetivo en píxeles
      • maintainAspectRatio (booleano, opcional): si se debe mantener la relación de aspecto
      • outputPath (cadena, opcional): ruta de salida personalizada
      • outputFilename (cadena, opcional): nombre de archivo de salida personalizado
  • rotar imagen
    • Girar la imagen en grados específicos
    • Entradas:
      • inputPath (cadena): ruta absoluta al archivo de imagen de entrada
      • degrees (número): ángulo de rotación en grados
      • outputPath (cadena, opcional): ruta de salida personalizada
      • outputFilename (cadena, opcional): nombre de archivo de salida personalizado
  • añadir marca de agua
    • Añadir marca de agua a la imagen
    • Entradas:
      • inputPath (cadena): ruta absoluta al archivo de imagen de entrada
      • watermarkPath (cadena): ruta absoluta al archivo de imagen de marca de agua
      • position (cadena, opcional): Posición de la marca de agua (predeterminado: "sureste")
      • opacity (número, opcional): opacidad de la marca de agua (0-100)
      • outputPath (cadena, opcional): ruta de salida personalizada
      • outputFilename (cadena, opcional): nombre de archivo de salida personalizado
  • aplicar efecto
    • Aplicar efecto visual a la imagen
    • Entradas:
      • inputPath (cadena): ruta absoluta al archivo de imagen de entrada
      • effect (cadena): Efecto a aplicar (desenfocar, enfocar, borde, relieve, escala de grises, sepia, negar)
      • intensity (número, opcional): Intensidad del efecto (0-100)
      • outputPath (cadena, opcional): ruta de salida personalizada
      • outputFilename (cadena, opcional): nombre de archivo de salida personalizado

Licencia

Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Un servidor Node.js que proporciona capacidades avanzadas de procesamiento de video e imágenes a través del Protocolo de Contexto de Modelo, lo que permite operaciones como conversión, compresión, edición y aplicación de efectos.

  1. Features
    1. Prerequisites
      1. How to use
        1. NPX
      2. API
        1. Tools
      3. License
        ID: b1zqwbyrzm