MCP媒体处理服务器
](https://smithery.ai/server/@maoxiaoke/mcp-media-processor)
一个实现用于媒体处理操作的模型上下文协议(MCP)的Node.js服务器,提供强大的视频和图像操作功能。
特性
- 视频处理和转换
- 图像处理和操纵
- 媒体压缩
- 视频剪辑和编辑
- 图像效果和水印
先决条件
在使用此服务器之前,请确保您的系统上安装了以下依赖项:
- 转码:视频处理操作所需
- 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
工具
视频操作
- 执行ffmpeg
- 使用自定义选项执行任何FFmpeg命令 - 输入: - inputPath (string):输入视频文件的绝对路径 - options (string\[\]):FFmpeg命令选项数组 - outputPath (字符串,可选):输出文件的绝对路径 - outputFilename (字符串,可选):输出文件名
- 转换视频
- 将视频转换为不同格式 - 输入: - inputPath (string):输入视频文件的绝对路径 - outputFormat (string):所需的输出格式(例如mp4、mkv、avi) - outputPath (字符串,可选):自定义输出路径 - outputFilename (字符串,可选):自定义输出文件名
- 压缩视频
- 压缩视频文件 - 输入: - inputPath (string):输入视频文件的绝对路径 - quality (数字,可选):压缩质量(1-51,质量越低越好) - outputPath (字符串,可选):自定义输出路径 - outputFilename (字符串,可选):自定义输出文件名
- 修剪视频
- 将视频修剪到指定的持续时间 - 输入: - inputPath (string):输入视频文件的绝对路径 - startTime (字符串):开始时间,格式为HH:MM:SS - duration (字符串):持续时间,格式为HH:MM:SS - outputPath (字符串,可选):自定义输出路径 - outputFilename (字符串,可选):自定义输出文件名
图像操作
- 压缩图像
- 使用ImageMagick压缩PNG图像 - 输入: - inputPath (string):输入PNG图像的绝对路径 - quality (数字,可选):压缩质量(1-100) - outputPath (字符串,可选):自定义输出路径 - outputFilename (字符串,可选):自定义输出文件名
- 转换图像
- 将图像转换为不同格式 - 输入: - inputPath (string):输入图像文件的绝对路径 - outputFormat (string):所需的输出格式(例如jpg、png、webp、gif) - outputPath (字符串,可选):自定义输出路径 - outputFilename (字符串,可选):自定义输出文件名
- 调整图像大小
- 将图像调整到指定尺寸 - 输入: - inputPath (string):输入图像文件的绝对路径 - width (数字,可选):目标宽度(像素) - height (数字,可选):目标高度(像素) - maintainAspectRatio (布尔值,可选):是否保持纵横比 - outputPath (字符串,可选):自定义输出路径 - outputFilename (字符串,可选):自定义输出文件名
- 旋转图像
- 按指定度数旋转图像 - 输入: - inputPath (string):输入图像文件的绝对路径 - degrees (数字):旋转角度(度) - outputPath (字符串,可选):自定义输出路径 - outputFilename (字符串,可选):自定义输出文件名
- 添加水印
- 为图像添加水印 - 输入: - inputPath (string):输入图像文件的绝对路径 - watermarkPath (string):水印图像文件的绝对路径 - position (字符串,可选):水印位置(默认:“东南”) - opacity (数字,可选):水印不透明度(0-100) - outputPath (字符串,可选):自定义输出路径 - outputFilename (字符串,可选):自定义输出文件名
- 应用效果
- 将视觉效果应用于图像 - 输入: - inputPath (string):输入图像文件的绝对路径 - effect (string):要应用的效果(模糊、锐化、边缘、浮雕、灰度、棕褐色、否定) - intensity (数字,可选):效果强度(0-100) - outputPath (字符串,可选):自定义输出路径 - outputFilename (字符串,可选):自定义输出文件名
许可证
此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。

