mcpField
F
Flyworks MCP: Free & Fast Zeroshot Lipsync Tool

Flyworks MCP: Free & Fast Zeroshot Lipsync Tool

本地服务
github.com/Flyworks-AI媒体与设计9475 周前更新

关于 Flyworks MCP: Free & Fast Zeroshot Lipsync Tool

Flyworks MCP 是一个 MCP 服务,封装 Flyworks API,用于快速、免费地创建数字人口型同步视频。

主要功能

  1. 01基于音频的口型同步视频生成
  2. 02基于文本与 TTS 的口型同步视频生成
  3. 03从图片或视频创建数字人
  4. 04支持异步与同步两种模式

适用场景

  1. 01用数字人视频和音频制作口型同步短视频
  2. 02通过文本快速生成数字人播报视频

MCP 相关

该项目是一个 MCP 服务,向 Claude Desktop、Cursor 等 MCP 客户端提供视频生成工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"flyworks": {
"command": "uvx",
"args": [
"flyworks-mcp"
],
"env": {
"FLYWORKS_API_TOKEN": "<FLYWORKS_API_TOKEN>",
"FLYWORKS_API_BASE_URL": "<FLYWORKS_API_BASE_URL>",
"FLYWORKS_MCP_BASE_PATH": "<FLYWORKS_MCP_BASE_PATH>"
}
}
}
}
启动命令uvx flyworks-mcp
需要配置的环境变量
FLYWORKS_API_TOKEN密钥
FLYWORKS_API_BASE_URL
FLYWORKS_MCP_BASE_PATH

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiflyworks-mcp

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Flyworks MCP:免费且快速的 Zeroshot 唇形同步工具

概述

Flyworks MCP 是一个模型上下文协议(MCP)服务,为使用 Flyworks API 提供便捷的接口。它能够快速、免费地创建唇形同步视频,支持多种数字化身,包括写实风格和卡通风格。

演示

输入数字化身视频(素材):

朗读 我是一个飞影数字人。Welcome to Flyworks MCP server demo. This tool enables fast and free lipsync video creation for a wide range of digital avatars, including realistic and cartoon styles. 的 TTS 音频片段:

生成的唇形同步视频:

功能
  • 使用数字化身视频和音频作为输入,创建唇形同步视频
  • 通过文本创建唇形同步视频(支持文本转语音)
  • 根据图像或视频创建数字人化身
  • 支持异步和同步两种运行模式
  • 更多功能即将推出……
要求
  • Python 3.8+
  • 依赖项:httpx、mcp[cli]
用法
与 Claude 或其他 MCP 客户端集成
在 Claude Desktop 中使用

前往 Claude > Settings > Developer > Edit Config > claude_desktop_config.json,添加以下配置:

{
  "mcpServers": {
    "flyworks": {
      "command": "uvx",
      "args": [
        "flyworks-mcp",
        "-y"
      ],
      "env": {
        "FLYWORKS_API_TOKEN": "your_api_token_here",
        "FLYWORKS_API_BASE_URL": "https://hfw-api.hifly.cc/api/v2/hifly",
        "FLYWORKS_MCP_BASE_PATH": "/path/to/your/output/directory"
      }
    }
  }
}
在 Cursor 中使用

前往 Cursor -> Preferences -> Cursor Settings -> MCP -> Add new global MCP Server,添加上述配置。

请确保将 your_api_token_here 替换为你的实际 API 令牌,并将 FLYWORKS_MCP_BASE_PATH 更新为系统中用于保存输出文件的有效目录。

注意: 我们为工具提供免费试用令牌 2aeda3bcefac46a3。但请注意,免费访问的每日配额有限。此外,生成的视频会带有水印,时长限制为 45 秒。如需完整访问权限,请发送邮件至 [email protected] 联系我们获取令牌。

通过 Smithery 安装

通过 Smithery 自动为 Claude Desktop 安装 flyworks-mcp:

npx -y @smithery/cli install @Flyworks-AI/flyworks-mcp --client claude
本地安装
  1. 克隆此仓库:

    git clone https://github.com/yourusername/flyworks-mcp.git
    cd flyworks-mcp
    
  2. 安装依赖项:

    pip install httpx "mcp[cli]>=1.6.0"
    

    或使用 uv:

    uv pip install httpx "mcp[cli]>=1.6.0"
    

    为避免服务启动时出现超时问题,我们建议预先安装所有依赖项:

    pip install pygments pydantic-core httpx "mcp[cli]>=1.6.0"
    
  3. 配置

将 Flyworks API 令牌设置为环境变量:

# Linux/macOS
export FLYWORKS_API_TOKEN="your_token_here"

# Windows (Command Prompt)
set FLYWORKS_API_TOKEN=your_token_here

# Windows (PowerShell)
$env:FLYWORKS_API_TOKEN="your_token_here"

或者,你也可以创建 .env 文件。

  1. 运行服务

直接运行 server.py 文件:

python server.py
spawn uvx ENOENT 问题:

请在终端中运行以下命令,确认其绝对路径:

which uvx

获取绝对路径后(例如 /usr/local/bin/uvx),请更新配置并使用该路径(例如 "command": "/usr/local/bin/uvx")。

工具描述
1. 根据音频创建口型同步视频(create_lipsync_video_by_audio)

输入音频以创建口型同步视频。让数字人头像与提供的音频同步说话。

参数:

  • avatar:数字人头像 ID。必须提供此参数或头像创建参数。
  • avatar_video_url:用于创建头像的视频 URL。
  • avatar_image_url:用于创建头像的图片 URL。
  • avatar_video_file:用于创建头像的视频文件本地路径。
  • avatar_image_file:用于创建头像的图片文件本地路径。
  • audio_url:音频文件的远程 URL。必须提供 audio_url 或 audio_file 之一。
  • audio_file:音频文件的本地路径。必须提供 audio_url 或 audio_file 之一。
  • title:创建的视频标题,可选。
  • async_mode:若为 true,则立即返回 task_id;若为 false,则等待任务完成并下载视频。默认值为 true。
  • output_path:当 async_mode 为 false 时,下载的视频保存位置。默认值为 "output.mp4"。

注意:

  • 创建头像时,必须且只能提供 avatar_video_url、avatar_image_url、avatar_video_file 或 avatar_image_file 之一。
  • 若直接提供头像 ID,则会忽略这些参数。

返回值:

  • 若 async_mode 为 true:用于稍后检查状态的 task_id,以及 created_avatar(若创建了新头像)
  • 若 async_mode 为 false:下载的视频路径、任务结果,以及 created_avatar(如适用)
2. 根据文本创建口型同步视频(create_lipsync_video_by_text)

输入文本以创建口型同步视频。根据文本生成音频,并让数字人头像说出相应内容。

参数:

  • avatar:数字人头像 ID。必须提供此参数或头像创建参数。
  • avatar_video_url:用于创建头像的视频 URL。
  • avatar_image_url:用于创建头像的图片 URL。
  • avatar_video_file:用于创建头像的视频文件本地路径。
  • avatar_image_file:用于创建头像的图片文件本地路径。
  • text:头像要说出的文本内容。必填。
  • voice:用于文本转语音的声音 ID。若未提供,则会自动随机选择一个声音。
  • title:创建的视频标题,可选。
  • async_mode:若为 true,则立即返回 task_id;若为 false,则等待任务完成并下载视频。默认值为 true。
  • output_path:当 async_mode 为 false 时,下载的视频保存位置。默认值为 "output.mp4"。

注意:

  • 创建头像时,必须且只能提供 avatar_video_url、avatar_image_url、avatar_video_file 或 avatar_image_file 之一。
  • 若直接提供头像 ID,则会忽略这些参数。

返回值:

  • 若 async_mode 为 true:用于稍后检查状态的 task_id、所选声音 ID,以及 created_avatar(如适用)
  • 若 async_mode 为 false:下载的视频路径、任务结果、所选声音 ID,以及 created_avatar(如适用)
检查任务状态

对于以异步模式运行的任务,可使用 Flyworks API 的 /creation/task 端点和工具返回的 task_id 检查状态。

注意事项
  • 任务处理可能需要一些时间,请耐心等待
  • 视频文件 URL 是临时的,请尽快下载并保存
  • 使用本地文件时,服务器会自动将其上传到 Flyworks 服务器
  • 在同步模式下,工具会等待任务完成并自动下载视频
  • 同步模式下允许的最长等待时间为 10 分钟(600 秒)
  • 通过视频创建头像通常质量更好,但耗时更长
  • 快速测试时,通过图片创建头像会更快,但质量可能较低
相关链接

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。