视频处理服务

基于FFMPEG的智能视频操作MCP服务器,支持视频剪辑、转码、调整帧率等功能。

  • by c-brooks
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 c-brooks/Fillet

使用说明

菲力

FFMPEG驱动的MCP服务器,用于智能视频操作。

快速入门

构建

生成名为的二进制文件 fillet:

go build -o fillet .

克劳德

  1. 编辑 ~/.config/Claude/claude_desktop_config.json (macOS)或适用于您操作系统的适当路径:

    {
      "mcpServers": {
        "fillet": {
          "command": "/path/to/fillet/binary",
          "args": [],
          "disabled": false
        }
      }
    }
    

    替换 /path/to/fillet/binary 使用构建二进制文件的实际路径。

  2. 重新启动Claude Desktop以使Fillet可用。

示例1:准备命令

“创建一个ffmpeg命令,将video.mp4从10秒缩短到30秒,并使用中等预设的libx264编解码器对其进行转码”

克劳德会打电话的 prepareCommand 并返回确切的命令字符串。

示例2:连锁经营

“我想将4K视频的大小调整到1080p,将帧率降低到24fps,并使用H.265编解码器进行转码”

克劳德会打电话的 prepareCommand 具有调整大小、帧率和转码操作。

手动测试:MCP检查员

设置MCP检查器

  1. 安装Node.js(如果尚未安装)

  2. 全局安装MCP检查器:

    npm install -g @modelcontextprotocol/inspector
    
  3. 构建您的圆角服务器:

    go build -o fillet .
    

发射检查器

npx @modelcontextprotocol/inspector ./fillet

这将在以下位置打开web UI http://localhost:3000 您可以在哪里:

  • 查看所有可用工具(prepareCommand、executeCommand、checkJobStatus)
  • 查看每个工具的JSON模式
  • 向服务器发送测试请求
  • 实时查看响应和错误

单元测试

go test -v ./...