mcpField
H
HappyHorse by Ace Data Cloud

HappyHorse by Ace Data Cloud

远程服务
platform.acedata.cloud媒体与设计01 周前更新

关于 HappyHorse by Ace Data Cloud

HappyHorse by Ace Data Cloud 是通过 Ace Data Cloud API 生成和编辑 AI 视频的 MCP 服务,支持文本、图像及参考图输入,并提供异步任务查询。

主要功能

  1. 01文本生成视频
  2. 02将首帧图像制作成动画
  3. 03使用 1–9 张参考图生成视频
  4. 04使用最多 5 张参考图编辑视频
  5. 05支持 720P 和 1080P 输出
  6. 06单个及批量查询任务

适用场景

  1. 01根据文本描述制作视频
  2. 02将静态图像转换为视频
  3. 03依据主体或风格参考图生成视频
  4. 04使用参考图编辑现有视频

MCP 相关

向 MCP 客户端提供 HappyHorse 视频生成、编辑、模型列表及任务查询工具。支持托管 Streamable HTTP/SSE 和本地 stdio,并可通过 Ace Data Cloud OAuth 或 API 令牌认证。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://happyhorse.mcp.acedata.cloud/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
pypimcp-happyhorse2026.10.19.5

工具

详细介绍

Ace Data Cloud 的 HappyHorse

简体中文安装与首用指南

PyPI Python License

通过 Ace Data Cloud API 实现 Happy Horse AI 视频生成与编辑的 Model Context Protocol 服务。

在 Glama 中使用 HappyHorse

查找 Ace 提供的 HappyHorse 源列表 或远程连接器。请参阅 Glama 安装、API Token 与首次使用指南。公开发现和成功建立个人连接是两项独立检查;生成操作会使用你的 Ace 账户余额。

在 goose 中使用 HappyHorse

使用独立的 Ace Data Cloud 的 HappyHorse 原生 goose 插件:安装与 API Token 指南 · 简体中文。该插件复用此 MCP 服务,但这不代表 HappyHorse 已纳入 goose Marketplace 或默认提供商。

在官方 MCP Registry 中查找 HappyHorse 集成

打开官方 MCP Registry 中的 HappyHorse,展开匹配的 io.github.AceDataCloud 条目,并在支持 MCP 目录的客户端中使用其 Packages 或 Remotes 安装信息。这是 Ace Data Cloud 提供的 HappyHorse 集成,不代表模型供应商为其背书。Registry 是一个目录,并非运行工具的应用。

搜索 mcp-happyhorse(或 io.github.AceDataCloud/mcp-happyhorse)以找到准确条目。目前,官方 Registry 搜索会匹配服务名称;显示标题中的空格不会生成额外的搜索别名。如果你的客户端不支持该目录,请使用下方针对客户端的连接说明,并前往 Applications → General application 查看你的令牌、服务权限、余额和当前价格。查询异步结果时,请保留原始任务 ID。

功能

  • 文本生成视频
  • 首帧图像生成视频动画
  • 使用 1-9 张主体或风格图像生成参考视频
  • 使用最多 5 张参考图像编辑视频
  • 输出 720P 和 1080P 视频
  • 单任务和批量任务轮询
  • 本地 stdio 和托管的 Streamable HTTP/SSE 传输
  • 直接使用 Bearer token 和 AceDataCloud OAuth 进行身份验证

连接:托管 OAuth、API 令牌或本地 stdio

托管端点为 https://happyhorse.mcp.acedata.cloud/mcp。为 MCP 客户端选择一种方式:

方式适用情况凭据设置
托管 OAuth客户端支持远程 MCP OAuth只添加 URL,然后登录 AceDataCloud 并批准访问。无需将令牌粘贴到客户端配置中。
托管 API 令牌客户端无法完成 OAuth,或你需要明确的集成凭据在 Authorization: Bearer … 标头中发送 AceDataCloud API 令牌。将其保存在本地密钥存储区或环境变量中。
本地 stdio客户端运行本地 MCP 进程安装 mcp-happyhorse 并将 ACEDATACLOUD_API_TOKEN 传递给该进程。它仍会调用 AceDataCloud API。

托管服务会公布 OAuth 元数据和动态客户端注册(DCR)。DCR 注册的是客户端应用;它不是 API 密钥。 OAuth 会让你登录,客户端随后发送由此生成的 Bearer 令牌;它可能会复用或创建该账户的 API 凭据。通过浏览器登录仍需要 AceDataCloud 账户。托管服务可能按用量计费:在执行实际操作前,请查看当前服务文档和显示的价格。同一服务器不要同时配置 OAuth 登录和固定的 Authorization 标头。

托管 OAuth 示例
  • Claude 和 Claude Desktop 聊天: 在 Customize → Connectors → Add custom connector 中添加远程自定义连接器,输入 https://happyhorse.mcp.acedata.cloud/mcp,选择登录;如果 Claude 询问如何注册 OAuth 客户端,请选择 Register automatically。完成授权。Claude Desktop 的本地 claude_desktop_config.json 是单独的配置方式。Claude 连接器指南。
  • Claude Code: 运行 claude mcp add --transport http --scope user happyhorse https://happyhorse.mcp.acedata.cloud/mcp,然后运行 claude mcp login happyhorse。查看 /mcp。Claude Code MCP 指南。
  • Cursor: 添加远程服务器,只需填写 https://happyhorse.mcp.acedata.cloud/mcp。对于项目,将下方条目合并到 <project>/.cursor/mcp.json;个人使用则使用 ~/.cursor/mcp.json。Cursor MCP 指南。
  • VS Code / Copilot: 运行 MCP: Add Server,选择 HTTP,输入 https://happyhorse.mcp.acedata.cloud/mcp,然后完成浏览器登录。新的可移植工作区配置使用 <project>/.mcp.json;下方的 VS Code 专用格式使用 <project>/.vscode/mcp.json 或用户配置文件。查看 MCP: List Servers。VS Code MCP 设置。
  • Codex: 运行 codex mcp add happyhorse --url https://happyhorse.mcp.acedata.cloud/mcp,然后运行 codex mcp login happyhorse。用户设置位于 ~/.codex/config.toml。Codex 官方 MCP 指南。

Cursor 项目配置(OAuth):

{
  "mcpServers": {
    "happyhorse": {"url": "https://happyhorse.mcp.acedata.cloud/mcp"}
  }
}

VS Code 专用工作区配置(OAuth):

{
  "servers": {
    "happyhorse": {"type": "http", "url": "https://happyhorse.mcp.acedata.cloud/mcp"}
  }
}
托管 API 令牌
  1. 打开 Ace Data Cloud → Applications。登录,或先注册账号。
  2. 找到 General application。如果尚未创建,请选择 Initialize General Application。通用密钥可使用账号可用的服务;专用应用的密钥则仅限其对应服务。请确认所需的服务/模型访问权限,并查看当前定价。
  3. 从应用卡片中复制 API Key,或打开 Keys / Manage Keys → Create,为此集成创建单独的密钥。为密钥设置一个易于识别的名称,以便独立撤销或轮换。
  4. 创建密钥时,请检查 Expiration Time、Set Usage Limitation 和 Allowed APIs。仅启用所需的限制,并允许将要调用的操作,然后点击 Create,再从密钥列表中复制令牌。查询任务不会授予提交生成请求的权限。请确认应用余额足以支付首次请求;任何试用额度以账号当前显示的为准。
  5. 只复制令牌值,不要包含引号、空格或 Bearer 。API Key / API Token 字段需要填写此原始值;只有手动配置 HTTP Authorization 标头时才需要添加 Bearer 前缀。platform-... 账号管理令牌不能代替生成 API 密钥。

复制应用 API 密钥或打开 Manage Keys

创建单独命名并可设置限制的密钥

将密钥保存在客户端的凭据存储中,或保存在下方所示的环境变量中。切勿将其放入提示词、共享工作流、屏幕截图或 Git 提交中。如果身份验证失败,请检查复制的完整值、应用/服务访问权限、过期时间、使用限制和余额,再考虑创建其他密钥。

固定的 Bearer 标头会绕过 OAuth。如果标头无效,请在尝试浏览器登录前将其移除;请妥善保管已保存的凭据。

对于 Claude Code,添加服务时 shell 会展开令牌;请将已保存的用户 MCP 配置视为机密:

export ACEDATACLOUD_API_TOKEN='YOUR_API_TOKEN'
claude mcp add --transport http --scope user happyhorse https://happyhorse.mcp.acedata.cloud/mcp \
  --header "Authorization: Bearer $ACEDATACLOUD_API_TOKEN"

对于 Claude Code 项目配置,请在 <project>/.mcp.json 中填写变量引用,并在启动 Claude Code 的环境中设置该变量:

{
  "mcpServers": {
    "happyhorse": {
      "type": "http",
      "url": "https://happyhorse.mcp.acedata.cloud/mcp",
      "headers": {"Authorization": "Bearer ${ACEDATACLOUD_API_TOKEN}"}
    }
  }
}

Cursor 在 ~/.cursor/mcp.json 或未提交的项目配置中使用不同的环境变量语法:

{
  "mcpServers": {
    "happyhorse": {
      "url": "https://happyhorse.mcp.acedata.cloud/mcp",
      "headers": {"Authorization": "Bearer ${env:ACEDATACLOUD_API_TOKEN}"}
    }
  }
}

在 VS Code 中,运行 MCP: Open User Configuration,并合并此服务及其掩码输入;${input:...} 适用于 VS Code 的用户/工作区格式,无法移植到 Agent Host .mcp.json 格式:

{
  "inputs": [
    {"id": "acedata-happyhorse-token", "type": "promptString", "description": "AceDataCloud API token", "password": true}
  ],
  "servers": {
    "happyhorse": {
      "type": "http",
      "url": "https://happyhorse.mcp.acedata.cloud/mcp",
      "headers": {"Authorization": "Bearer ${input:acedata-happyhorse-token}"}
    }
  }
}

对于 Cline,请使用其 MCP 配置界面或 CLI 文件 ~/.cline/data/settings/cline_mcp_settings.json;其远程传输值为 streamableHttp。对于 JetBrains AI Assistant,请从 Settings → Tools → AI Assistant → Model Context Protocol (MCP) 添加远程 URL。对于 Zed,OAuth 仅需在 context_servers 条目中填写 URL,或添加本地 Bearer 标头。这些客户端使用不同的配置架构;请遵循其当前界面,而不要复制其他客户端的 JSON。Cline · JetBrains · Zed。

本地 stdio

安装软件包,并为本地进程提供 API 令牌:

python -m pip install mcp-happyhorse
export ACEDATACLOUD_API_TOKEN='YOUR_API_TOKEN'
mcp-happyhorse

对于 Claude Desktop 本地 MCP,请将此条目合并到其开发者设置打开的文件中(macOS 上为 ~/Library/Application Support/Claude/claude_desktop_config.json)。uvx 需要在 PATH 中安装 uv:

{
  "mcpServers": {
    "happyhorse": {
      "command": "uvx",
      "args": ["mcp-happyhorse"],
      "env": {"ACEDATACLOUD_API_TOKEN": "YOUR_API_TOKEN"}
    }
  }
}

请妥善保管此用户级文件。可自托管的 HTTP 服务使用 mcp-happyhorse --transport http --port 8000;仅在采取适当的网络和 TLS 控制措施后公开访问。本地执行仍会调用 AceDataCloud API。

使用服务前的检查
  1. https://happyhorse.mcp.acedata.cloud/health 返回 {"status":"ok"},仅表示端点可访问。
  2. 确认 MCP 客户端已加载工具。happyhorse_list_models 是一个参考工具;它无法验证下游 API 访问权限或账户余额。
  3. 如果需要进行完整的 API 检查,请先查看当前服务文档和显示的定价,然后使用你自己的有效输入调用 happyhorse_generate_video。如果结果包含任务 ID,请对同一 ID 调用 happyhorse_get_task,直到任务成功或失败。请勿仅为检查进度而重新提交操作。

对于 401,请检查客户端使用了哪种身份验证方式,以及令牌或 OAuth 会话是否有效。403 可能表示账户权限或内容审核失败;请查看返回的错误。余额不足和下游服务故障需要分别诊断。工具已列出或任务已提交,并不代表结果成功。

工具

工具用途
happyhorse_generate_video根据文本生成视频
happyhorse_generate_video_from_image为一张首帧图片添加动态效果
happyhorse_generate_video_from_references根据 1-9 张参考图片生成视频
happyhorse_edit_video使用最多 5 张参考图片编辑源视频
happyhorse_get_task查询单个任务
happyhorse_get_tasks_batch批量查询多个任务
happyhorse_list_models列出各项操作的有效模型

未提供 callback_url 时,生成工具会异步提交任务。请保存返回的 task_id,等待约 15 秒,然后调用 happyhorse_get_task,直到响应中包含最终的 video_url 或终止错误。

模型

操作模型默认值
文生视频happyhorse-1.0-t2v、happyhorse-1.1-t2vhappyhorse-1.1-t2v
图生视频happyhorse-1.0-i2v、happyhorse-1.1-i2vhappyhorse-1.1-i2v
参考图生视频happyhorse-1.0-r2v、happyhorse-1.1-r2vhappyhorse-1.1-r2v
视频编辑happyhorse-1.0-video-edithappyhorse-1.0-video-edit

生成时长为 3-15 秒。支持的分辨率为 720P 和 1080P。文本生成和参考图生成支持 16:9、9:16、1:1、4:3 和 3:4。图生视频沿用输入图片的宽高比。视频编辑时长取决于源视频。

请求示例

向你的 MCP 客户端提出请求:

生成一段 720P、9:16 的视频,内容是一匹白马在日出时分穿越白雪覆盖的山脊。

为 https://example.com/horse.jpg 添加动态效果,镜头缓慢推进,风吹动马鬃。

编辑 https://example.com/source.mp4,保留镜头运动,但采用 https://example.com/reference.jpg 中的服装风格。保留原始音频。

环境变量

变量默认值用途
ACEDATACLOUD_API_TOKEN无本地 stdio 模式的 API 令牌
ACEDATACLOUD_API_BASE_URLhttps://api.acedata.cloudAPI 源地址
HAPPYHORSE_REQUEST_TIMEOUT60HTTP 请求超时时间(秒)
MCP_TRANSPORTstdiostdio 或 http
MCP_SERVER_URL无用于启用托管 OAuth 的公开 URL
LOG_LEVELINFO日志级别

开发

pip install -e ".[all]"
pytest --cov=core --cov=tools
ruff check .
mypy core tools main.py

文档

文档

许可证

MIT

Cline 设置 / Cline 图文接入

Ace Data Cloud 的 HappyHorse — 英文指南 · 完整中文图文步骤。截至 2026-10-18,Cline 市场目录的提交仍在等待审核;指南将手动备用方案单独标出。/ Cline 官方目录投稿仍待审核,手动接入不等于已上架。

评论

支持 Markdown

第一次接触 MCP?

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

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