MCP Media Processing Server

MCP Media Processing Server

一个 Node.js 服务器,通过模型上下文协议提供高级视频和图像处理能力,从而实现转换、压缩、编辑和特效应用等操作。

图像与视频处理
访问服务器

Tools

execute-ffmpeg

Execute any FFmpeg command with custom options

convert-video

Convert video to different format

compress-video

Compress video file

trim-video

Trim video to specified duration

compress-image

Compress PNG image using ImageMagick

convert-image

Convert image to different format

resize-image

Resize image to specified dimensions

rotate-image

Rotate image by specified degrees

add-watermark

Add watermark to image

apply-effect

Apply visual effect to image

README

MCP 媒体处理服务器

smithery badge

一个实现了模型上下文协议 (MCP) 的 Node.js 服务器,用于媒体处理操作,提供强大的视频和图像处理能力。

功能

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

前提条件

在使用此服务器之前,请确保您的系统上已安装以下依赖项:

  • FFmpeg: 视频处理操作需要

    • macOS: brew install ffmpeg
    • Ubuntu/Debian: sudo apt-get install ffmpeg
    • Windows: 从 FFmpeg 官方网站 下载
  • ImageMagick: 图像处理操作需要

    • macOS: brew install imagemagick
    • Ubuntu/Debian: sudo apt-get install imagemagick
    • Windows: 从 ImageMagick 官方网站 下载

如何使用

将其添加到您的 claude_desktop_config.json

NPX

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

API

工具

视频操作

  • execute-ffmpeg

    • 使用自定义选项执行任何 FFmpeg 命令
    • 输入:
      • inputPath (string): 输入视频文件的绝对路径
      • options (string[]): FFmpeg 命令选项数组
      • outputPath (string, optional): 输出文件的绝对路径
      • outputFilename (string, optional): 输出文件名
  • convert-video

    • 将视频转换为不同的格式
    • 输入:
      • inputPath (string): 输入视频文件的绝对路径
      • outputFormat (string): 期望的输出格式 (例如,mp4, mkv, avi)
      • outputPath (string, optional): 自定义输出路径
      • outputFilename (string, optional): 自定义输出文件名
  • compress-video

    • 压缩视频文件
    • 输入:
      • inputPath (string): 输入视频文件的绝对路径
      • quality (number, optional): 压缩质量 (1-51, 数值越小质量越好)
      • outputPath (string, optional): 自定义输出路径
      • outputFilename (string, optional): 自定义输出文件名
  • trim-video

    • 将视频剪辑到指定的持续时间
    • 输入:
      • inputPath (string): 输入视频文件的绝对路径
      • startTime (string): 开始时间,格式为 HH:MM:SS
      • duration (string): 持续时间,格式为 HH:MM:SS
      • outputPath (string, optional): 自定义输出路径
      • outputFilename (string, optional): 自定义输出文件名

图像操作

  • compress-image

    • 使用 ImageMagick 压缩 PNG 图像
    • 输入:
      • inputPath (string): 输入 PNG 图像的绝对路径
      • quality (number, optional): 压缩质量 (1-100)
      • outputPath (string, optional): 自定义输出路径
      • outputFilename (string, optional): 自定义输出文件名
  • convert-image

    • 将图像转换为不同的格式
    • 输入:
      • inputPath (string): 输入图像文件的绝对路径
      • outputFormat (string): 期望的输出格式 (例如,jpg, png, webp, gif)
      • outputPath (string, optional): 自定义输出路径
      • outputFilename (string, optional): 自定义输出文件名
  • resize-image

    • 将图像调整为指定的尺寸
    • 输入:
      • inputPath (string): 输入图像文件的绝对路径
      • width (number, optional): 目标宽度,以像素为单位
      • height (number, optional): 目标高度,以像素为单位
      • maintainAspectRatio (boolean, optional): 是否保持宽高比
      • outputPath (string, optional): 自定义输出路径
      • outputFilename (string, optional): 自定义输出文件名
  • rotate-image

    • 将图像旋转指定的度数
    • 输入:
      • inputPath (string): 输入图像文件的绝对路径
      • degrees (number): 旋转角度,以度为单位
      • outputPath (string, optional): 自定义输出路径
      • outputFilename (string, optional): 自定义输出文件名
  • add-watermark

    • 向图像添加水印
    • 输入:
      • inputPath (string): 输入图像文件的绝对路径
      • watermarkPath (string): 水印图像文件的绝对路径
      • position (string, optional): 水印的位置 (默认: "southeast")
      • opacity (number, optional): 水印的不透明度 (0-100)
      • outputPath (string, optional): 自定义输出路径
      • outputFilename (string, optional): 自定义输出文件名
  • apply-effect

    • 向图像应用视觉效果
    • 输入:
      • inputPath (string): 输入图像文件的绝对路径
      • effect (string): 要应用的效果 (blur, sharpen, edge, emboss, grayscale, sepia, negate)
      • intensity (number, optional): 效果强度 (0-100)
      • outputPath (string, optional): 自定义输出路径
      • outputFilename (string, optional): 自定义输出文件名

许可证

此 MCP 服务器是在 MIT 许可证下授权的。 这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。 有关更多详细信息,请参阅项目存储库中的 LICENSE 文件。

推荐服务器

Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
@kazuph/mcp-fetch

@kazuph/mcp-fetch

用于获取网页内容和处理图像的模型上下文协议服务器。这使得 Claude Desktop(或任何 MCP 客户端)能够适当地获取网页内容和处理图像。

精选
本地
JavaScript
mermaid-mcp-server

mermaid-mcp-server

一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。

精选
JavaScript
mcp-pinterest

mcp-pinterest

用于图像搜索和信息检索的 Pinterest 模型上下文协议 (MCP) 服务器

精选
TypeScript
DeepSRT MCP Server

DeepSRT MCP Server

一个 MCP 服务器,通过与 DeepSRT 的 API 集成,使用户能够以多种语言和格式生成 YouTube 视频的摘要。 (Alternatively, a slightly more formal translation:) 一个 MCP 服务器,它与 DeepSRT 的 API 集成,使用户能够生成多种语言和格式的 YouTube 视频摘要。

官方
JavaScript
ScreenshotOne MCP Server

ScreenshotOne MCP Server

一个官方的 MCP 服务器实现,它允许 AI 助手通过 ScreenshotOne API 捕获网站截图,从而在对话期间提供来自网页的视觉上下文。

官方
TypeScript
Glif

Glif

通过 MCP 运行托管在 Glif.app 上的 AI 工作流程,包括基于 ComfyUI 的图像生成器、表情包生成器、自拍、链式 LLM 调用等等。

官方
TypeScript
WebPerfect MCP Server

WebPerfect MCP Server

一个智能的MCP服务器,具有全自动化的批处理流水线,可用于生成适用于网络的图像。功能包括降噪、自动色阶/曲线、JPEG伪影去除、4K调整大小、智能锐化(带阴影/高光增强)以及高级WebP转换。

本地
JavaScript
Stealth Browser MCP Server

Stealth Browser MCP Server

使用 Playwright 提供隐身浏览器功能,采用反检测技术,使 MCP 客户端能够浏览网站并截取屏幕截图,同时规避常见的机器人检测系统。

本地
TypeScript
Video Editor MCP Server

Video Editor MCP Server

使用自然语言命令进行视频编辑,由 FFmpeg 提供支持,支持剪辑、合并、格式转换等操作,并具有实时进度跟踪和错误处理功能。

本地
Python