Musevate MCP 服务器是一个托管服务,用于通过一个统一端点,从提示词、单张图片或一组参考图片生成视频,并在多种 AI 视频模型之间进行路由。
用途 该服务面向希望通过 MCP 协议调用 AI 视频生成能力的用户和客户端。它把跨多个视频模型的调用收敛到一个端点,用户无需分别对接各家模型。
主要能力
- 支持三种生成模式:文生视频(仅提示词)、图生视频(提供 imageUrl,图片作为首帧,提示词描述其变化)、参考图生视频(提供 referenceImageUrls,最多三十张,按提示词中以 @Image1、@Image2 的顺序引用)。
- 支持 endImageUrl 指定结束帧,但需要同时提供 imageUrl,且只有部分模型提供该字段。
- 模式由所发送的内容自动推导,而非单独设置,因此不会与图片内容冲突。
- 提供 quote_video(免费)用于查询生成成本,generate_video 用于实际生成并计费。
- 两分钟内重复的相同调用会返回第一次启动的生成结果,而非重新生成;如需刻意生成第二个版本,可修改请求或传入新的 requestId。
- 采用预付积分制,无需订阅;每次生成前先定价,若因技术原因失败会自动退款。
使用方式 服务为托管式,有两种接入途径:
- 直接连接:将 https://musevate.com/api/mcp 添加为自定义连接器。所有方法都需要账户,首次请求会返回 401 及指向 OAuth 元数据的 WWW-Authenticate 头,客户端据此注册并跳转到 musevate.com 登录。支持选择时建议选“always required”。也可在设置中使用 API 密钥作为静态凭据。
- Claude(网页、桌面或移动端):设置 → 连接器 → 添加自定义连接器,粘贴端点,在浏览器中完成登录。
- ChatGPT:设置 → 连接器 → 添加自定义连接器,使用相同 URL。
- 其他支持 streamable HTTP 的客户端:指向该端点;若客户端不支持 OAuth,则改用请求头方式。
- 本地桥接:部分客户端只能启动命令并通过管道通信,此时可使用仓库中的 musevate-mcp,这是一个 stdio 服务器,转发到同一端点。它从本仓库自行安装和构建;名为 musevate-mcp 的 npm 发布版即将推出,在此之前上述命令可用,之后也会继续可用。密钥需在 musevate.com/settings 创建。桥接无法运行 OAuth 流程(需要浏览器),因此只接受密钥。
桥接本身不包含任何逻辑:没有定价、没有重试规则、不对工具行为做判断,以避免出现第二个决定“成本是多少”的地方。它只负责传输字节并正确处理帧格式:通知以静默回应;每个回答重新序列化为恰好一行;网关错误页、空响应体或网络中断会转换为携带客户端等待的 id 的 JSON-RPC 错误,而不会在协议通道上返回原始 HTML,也不会挂起。
手动检查:传输层是纯 JSON-RPC over POST,无需建立会话或保持流打开。不带请求头会返回 401 及指向 /.well-known/oauth-protected-resource 的 WWW-Authenticate。examples/generate.mjs 用约一百行、无依赖的代码演示完整流程(余额、报价、生成、轮询)。
generate_video 和 quote_video 以 https URL 接收图片,因为工具调用是 JSON 对象,无法携带字节。建议优先提供图片而非描述图片:让模型画一个特定 logo 只会画得接近,而给出 logo 则能准确沿用。
适用场景
- 需要在 MCP 客户端(如 Claude、ChatGPT 或其他支持 streamable HTTP 的客户端)中直接生成视频。
- 需要跨多个 AI 视频模型统一调用、并希望先获知成本再决定是否生成。
- 需要图生视频或参考图生视频,以保持特定视觉元素(如 logo)的一致性。
限制
- 所有方法都需要账户,无法匿名使用。
- 本地桥接无法运行 OAuth,只能使用 API 密钥。
- endImageUrl 仅部分模型支持。
- 参考图生视频与 imageUrl 不能同时使用。
- 本仓库仅包含本地桥接、发布到注册表的清单以及托管服务器的使用文档;产品源码不在其中,桥接并非产品的重新实现,路由、定价、利润下限和退款规则均在服务端。
- MIT 许可证仅覆盖本仓库文件(桥接、文档和清单),不构成对 Musevate 服务的许可,该服务为付费产品,受其自身条款约束。
- 定价详情见 musevate.com/pricing。