MCP Media Processing Server

MCP Media Processing Server

site icon
2025.02.20 16
JavaScript视频处理图像处理其它
MCP Media Processing Server 是一个基于Node.js的媒体处理服务器,实现了Model Context Protocol (MCP),提供强大的视频和图像处理能力。该服务器支持视频处理与转换、图像处理与操作、媒体压缩、视频剪辑和图像效果添加等功能。适用于需要进行视频和图像处理的开发场景,如媒体内容编辑、自动化处理流程等。
View on GitHub

Overview

基本能力

产品定位

MCP Media Processing Server 是一个专注于视频和图像处理的服务器,提供了一系列强大的媒体处理工具。

核心功能

  • 视频处理与转换
  • 图像处理与操作
  • 媒体压缩
  • 视频剪辑
  • 图像效果和水印添加

适用场景

  • 媒体内容编辑
  • 自动化媒体处理流程
  • 视频和图像格式转换
  • 媒体文件压缩

工具列表

视频操作

  • execute-ffmpeg: 执行自定义FFmpeg命令
  • convert-video: 视频格式转换
  • compress-video: 视频压缩
  • trim-video: 视频剪辑

图像操作

  • compress-image: 图像压缩
  • convert-image: 图像格式转换
  • resize-image: 图像尺寸调整
  • rotate-image: 图像旋转
  • add-watermark: 添加水印
  • apply-effect: 应用视觉效果

常见问题解答

  • 需要安装FFmpeg和ImageMagick作为前置依赖
  • 支持通过NPX快速安装和使用

使用教程

使用依赖

安装FFmpeg和ImageMagick: - macOS: bash brew install ffmpeg brew install imagemagick - Ubuntu/Debian: bash sudo apt-get install ffmpeg sudo apt-get install imagemagick - Windows: 从FFmpeg官网ImageMagick官网下载安装

安装教程

claude_desktop_config.json中添加以下配置:

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

调试方式

安装完成后,可以通过调用API工具进行调试,例如:

npx mcp-media-processor@latest execute-ffmpeg --inputPath /path/to/video.mp4 --options "-c:v libx264 -crf 23"

许可证

该项目遵循 MIT 开源许可条款。