mcpField
G
genrelay-mcp

genrelay-mcp

本地服务
github.com/gaoruitech媒体与设计02 周前更新

关于 genrelay-mcp

genrelay-mcp 是通过 GenRelay API 生成视频和图像的 MCP 服务,面向 Claude Desktop、Cursor 等 MCP 客户端用户。它提供多种模型,并通过任务 ID 与 `check_job` 获取尚未完成的视频任务。

主要功能

  1. 01文本生成视频
  2. 02图像生成视频
  3. 03生成与编辑图像
  4. 04按任务 ID 查询生成状态
  5. 05列出可用模型

适用场景

  1. 01从文本提示词生成视频
  2. 02以图像作为视频生成输入
  3. 03生成或编辑图像
  4. 04稍后查询仍在运行的视频任务

MCP 相关

它向 MCP 客户端开放视频和图像生成、任务查询及模型列表工具,并通过 GenRelay API 执行请求。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"gaoruitech-genrelay": {
"command": "npx",
"args": [
"-y",
"genrelay-mcp"
],
"env": {
"GENRELAY_API_KEY": "<GENRELAY_API_KEY>"
}
}
}
}
启动命令npx -y genrelay-mcp
需要配置的环境变量
GENRELAY_API_KEY密钥Your GenRelay API key (https://genrelay.ai)

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

安装包
npmgenrelay-mcp0.1.2

工具

4

收录的工具列表 · 更新于 2 周前

参数类型必填说明
sizestring否像素尺寸,格式为 "WxH",例如 "1280x720"。宽高比会根据该值推断。
tierenum否分辨率档位。建议设置:价格按档位计费,尺寸不匹配任何档位时会按模型的基础费率计费。720p | 1080p | 4k
modelenum否要使用的视频模型。veo_3_1 | veo_3_1-fl | veo_3_1-components | grok-imagine-video-1-5-preview | grok-imagine-1-0-video | omni-flash | omni_flash_abra_edit
promptstring是视频中应展示的内容。
secondsinteger否片段时长(秒,默认值为 4)。
reference_imagesarray否用于引导生成的 HTTPS 或 data: URL(图像生成视频)。

详细介绍

genrelay-mcp

npm license

适用于 GenRelay 的 MCP 服务 — 可通过 Claude Desktop、Cursor 或任意 MCP 客户端生成视频和图像。

一个服务,多个模型:Veo 3.1、Grok Imagine、Omni Flash、Nano Banana Pro/2、GPT Image 2。

示例输出

安装

无需安装 — 使用 npx 将 MCP 客户端指向它即可。

Claude Desktop — claude_desktop_config.json:

{
  "mcpServers": {
    "genrelay": {
      "command": "npx",
      "args": ["-y", "genrelay-mcp"],
      "env": { "GENRELAY_API_KEY": "sk-..." }
    }
  }
}

Cursor — .cursor/mcp.json:

{
  "mcpServers": {
    "genrelay": {
      "command": "npx",
      "args": ["-y", "genrelay-mcp"],
      "env": { "GENRELAY_API_KEY": "sk-..." }
    }
  }
}

在 genrelay.ai 获取密钥。编辑配置后重启客户端。

工具

工具功能
generate_video文本生成视频和图像生成视频。返回视频片段;如果仍在处理中,则返回任务 ID
generate_image图像生成和编辑。以内联形式返回图像
check_job根据任务 ID 查询任务
list_models查看可用模型及其用途

然后只需提出请求:

生成一段 8 秒的视频:一只霓虹狐狸在夜晚穿过下雨的城市,分辨率为 1080p

关于等待时间

视频生成需要 1–5 分钟 — 超出 MCP 工具调用允许的运行时间。因此,generate_video 会尽可能安全地等待,然后返回任务 ID:

Still generating — this is normal for video.

task id: task_abc123
status: in_progress
progress: 35%

Call check_job with task id "task_abc123" in a minute or two.

这是正常情况,并非失败。任务会继续在服务端运行 — 使用 check_job,不要重新提交(重新提交会再次收费)。

图像通常能在时间限制内完成,并以内联形式返回。

模型

视频

模型说明
veo_3_1Google Veo 3.1 — 质量最高,支持音频
veo_3_1-fl首帧/尾帧 — 需提供两个端点
veo_3_1-components组件引导
grok-imagine-video-1-5-previewxAI Grok Imagine 1.5
grok-imagine-1-0-videoxAI Grok Imagine 1.0
omni-flash速度快,适合生成较长片段
omni_flash_abra_edit根据源视频编辑视频

图像 — nano-banana-pro、nano-banana-2、gpt-image-2

档位:图像为 1k/2k/4k,Veo 视频为 720p/1080p/4k。价格按档位计算;如果 size 不匹配任何档位,则按模型基础价格计费 — 因此,费用很重要时请明确设置 tier。

配置

变量
GENRELAY_API_KEY必填
GENRELAY_BASE_URL可选,默认为 https://genrelay.ai/v1

另有以下选项

开发

npm install
npm run build
node test/smoke.mjs   # boots the server and speaks MCP to it

常见问题

什么是 genrelay-mcp? 这是一个 MCP 服务,可让 Claude Desktop、Cursor 和其他 MCP 客户端通过 GenRelay API 生成视频和图像。

支持哪些客户端? 任何可以通过 npx -y genrelay-mcp 启动 stdio 服务的 MCP 客户端,包括 Claude Desktop 和 Cursor。

如何获取 API 密钥? 在 genrelay.ai 注册,并在控制台中创建密钥。将其设为 GENRELAY_API_KEY。

如何计费? 使用美元预付额度,按用量付费。请参阅定价。

视频仍在生成中。我需要重新提交吗? 不需要。使用任务 ID 调用 check_job。重新提交会再次收费。

在哪里可以找到它? 可在 npm 和官方 MCP Registry 中找到,名称为 io.github.gaoruitech/genrelay-mcp。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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