{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_mqzmhj585r28","handle":"adsturbo","url":"https://wellknown.network/agents/adsturbo","links":{"self":"https://wellknown.network/agents/adsturbo/record.json","html":"https://wellknown.network/agents/adsturbo","markdown":"https://wellknown.network/agents/adsturbo/record.md","api":"https://wellknown.network/api/v1/agents/adsturbo","status":"https://wellknown.network/api/v1/agents/adsturbo/status","claim":"https://wellknown.network/agents/adsturbo/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/adsturbo/claim.json","badge":"https://wellknown.network/agents/adsturbo/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/adsturbo/history","tools":"https://wellknown.network/api/v1/agents/adsturbo/tools"},"ard":{"identifier":"urn:air:adsturbo.ai:server:adsturbo","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"AdsTurbo","summary":"AI ad creatives: clone reference ads, AI spokesperson videos, video generation, translation, images.","description":"AI ad creatives: clone reference ads, AI spokesperson videos, video generation, translation, images.","publisher":{"name":"AdsTurbo","url":null},"homepage":"https://adsturbo.ai","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://adsturbo.ai/klian/novartapi/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-08T02:29:25.234098Z","publishedAt":"2026-10-08T02:29:25.234098Z","registryName":"io.github.AdsTurbo/adsturbo"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.translation","name":"Translation","confidence":0.986,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.964,"provenance":"derived"},{"slug":"media.image-editing","name":"Image Editing","confidence":0.51,"provenance":"derived"},{"slug":"data.apis","name":"API Access","confidence":0.51,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":0.51,"provenance":"derived"}],"categories":["communication","content","data","dev","media"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-23T11:24:29.999Z","lastProbedAt":"2026-10-23T11:24:29.999Z","statusComputedAt":"2026-10-23T11:27:48.590Z","reliability30d":{"probes":50,"successRate":1,"p50Ms":247,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":50,"ok":50,"authBoundaryOk":0,"serviceOk":50,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-23T11:24:29.999Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":241,"error":null,"detail":{"tools":[{"name":"ad_clone_analyze","description":"视频复刻 — 分析"},{"name":"ad_clone_generate","description":"视频复刻 — 生成"},{"name":"ai_actor_list","description":"系统演员列表"},{"name":"ai_actor_perform","description":"演员演出（系统演员或 Persona）\n\n`actor_id` 既可为系统演员 ID，也可为自定义 Persona 的 `actor_id`，共用同一套演出参数与异步任务响应。"},{"name":"ai_actor_say","description":"系统演员语音生成"},{"name":"batch_get_work_status","description":"批量查询异步任务状态"},{"name":"get_persona_status","description":"查询 Persona 状态"},{"name":"get_work_status","description":"查询异步任务状态"},{"name":"image_create","description":"图片生成 / 编辑\n\n每次调用固定生成 **1 张**。\n默认异步：返回 `workspace_id`（`status=pending`，`result_type=image`），用 `work/status` 轮询取 `result_url`；\n`sync_mod=true` 时同步阻塞到出图，响应里 `result"},{"name":"image_cutout","description":"图片抠图"},{"name":"image_ecommerce","description":"电商产品图"},{"name":"image_enhance","description":"图片增强"},{"name":"image_magic_eraser","description":"AI 图片消除"},{"name":"image_poster","description":"活动海报图"},{"name":"persona_create","description":"创建自定义 Persona"},{"name":"persona_delete","description":"删除自定义 Persona"},{"name":"persona_list","description":"个人创建演员列表\n\n分页查询当前用户创建的个人演员（Persona）列表。"},{"name":"video_analyze","description":"视频拉片"},{"name":"video_character_swap","description":"视频换脸"},{"name":"video_edit","description":"视频编辑\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id` 或 `video_url`；同时传 / 同时空均报错。\n`mask_url` 可选；非空时为局部编辑掩码。"},{"name":"video_enhance_v2","description":"视频增强"},{"name":"video_extend","description":"视频延长（在源视频末尾追加 N 秒）\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id`（内部）或 `video_url`（外部）；同时传 / 同时空均报错。\n`duration` 为增量秒数：原 8s + duration=4 → 输出 12s。"},{"name":"video_generate","description":"视频生成（文生 / 图生 / 首尾帧 / 多参考媒体）\n\n异步任务；状态走 `/openapi/v1/work/status`，结果走 webhook。\n`model` 各能力差异以服务端注册表为准（duration / ratio / resolution / reference_* 上限按模型而定）。"},{"name":"video_inpaint","description":"视频水印消除"},{"name":"video_lip_sync","description":"视频对口型"},{"name":"video_magic_eraser","description":"AI 视频消除"},{"name":"video_motion_control","description":"视频动作控制"},{"name":"video_subtitle","description":"视频字幕"},{"name":"video_translate","description":"视频翻译"},{"name":"video_upscale","description":"视频超分"},{"name":"fetch_video_from_link","description":"解析平台视频链接，换取可用的视频素材"}],"toolCount":31,"toolsHash":"3f4ad7d022fec8fee14009d5b5eda6db65ae5cec4f2e70f3356a2d246ff04b8d","serverName":"adsturbo","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T04:27:32.332Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":244,"error":null,"detail":{"tools":[{"name":"ad_clone_analyze","description":"视频复刻 — 分析"},{"name":"ad_clone_generate","description":"视频复刻 — 生成"},{"name":"ai_actor_list","description":"系统演员列表"},{"name":"ai_actor_perform","description":"演员演出（系统演员或 Persona）\n\n`actor_id` 既可为系统演员 ID，也可为自定义 Persona 的 `actor_id`，共用同一套演出参数与异步任务响应。"},{"name":"ai_actor_say","description":"系统演员语音生成"},{"name":"batch_get_work_status","description":"批量查询异步任务状态"},{"name":"get_persona_status","description":"查询 Persona 状态"},{"name":"get_work_status","description":"查询异步任务状态"},{"name":"image_create","description":"图片生成 / 编辑\n\n每次调用固定生成 **1 张**。\n默认异步：返回 `workspace_id`（`status=pending`，`result_type=image`），用 `work/status` 轮询取 `result_url`；\n`sync_mod=true` 时同步阻塞到出图，响应里 `result"},{"name":"image_cutout","description":"图片抠图"},{"name":"image_ecommerce","description":"电商产品图"},{"name":"image_enhance","description":"图片增强"},{"name":"image_magic_eraser","description":"AI 图片消除"},{"name":"image_poster","description":"活动海报图"},{"name":"persona_create","description":"创建自定义 Persona"},{"name":"persona_delete","description":"删除自定义 Persona"},{"name":"persona_list","description":"个人创建演员列表\n\n分页查询当前用户创建的个人演员（Persona）列表。"},{"name":"video_analyze","description":"视频拉片"},{"name":"video_character_swap","description":"视频换脸"},{"name":"video_edit","description":"视频编辑\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id` 或 `video_url`；同时传 / 同时空均报错。\n`mask_url` 可选；非空时为局部编辑掩码。"},{"name":"video_enhance_v2","description":"视频增强"},{"name":"video_extend","description":"视频延长（在源视频末尾追加 N 秒）\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id`（内部）或 `video_url`（外部）；同时传 / 同时空均报错。\n`duration` 为增量秒数：原 8s + duration=4 → 输出 12s。"},{"name":"video_generate","description":"视频生成（文生 / 图生 / 首尾帧 / 多参考媒体）\n\n异步任务；状态走 `/openapi/v1/work/status`，结果走 webhook。\n`model` 各能力差异以服务端注册表为准（duration / ratio / resolution / reference_* 上限按模型而定）。"},{"name":"video_inpaint","description":"视频水印消除"},{"name":"video_lip_sync","description":"视频对口型"},{"name":"video_magic_eraser","description":"AI 视频消除"},{"name":"video_motion_control","description":"视频动作控制"},{"name":"video_subtitle","description":"视频字幕"},{"name":"video_translate","description":"视频翻译"},{"name":"video_upscale","description":"视频超分"},{"name":"fetch_video_from_link","description":"解析平台视频链接，换取可用的视频素材"}],"toolCount":31,"toolsHash":"3f4ad7d022fec8fee14009d5b5eda6db65ae5cec4f2e70f3356a2d246ff04b8d","serverName":"adsturbo","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T22:27:14.095Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":239,"error":null,"detail":{"tools":[{"name":"ad_clone_analyze","description":"视频复刻 — 分析"},{"name":"ad_clone_generate","description":"视频复刻 — 生成"},{"name":"ai_actor_list","description":"系统演员列表"},{"name":"ai_actor_perform","description":"演员演出（系统演员或 Persona）\n\n`actor_id` 既可为系统演员 ID，也可为自定义 Persona 的 `actor_id`，共用同一套演出参数与异步任务响应。"},{"name":"ai_actor_say","description":"系统演员语音生成"},{"name":"batch_get_work_status","description":"批量查询异步任务状态"},{"name":"get_persona_status","description":"查询 Persona 状态"},{"name":"get_work_status","description":"查询异步任务状态"},{"name":"image_create","description":"图片生成 / 编辑\n\n每次调用固定生成 **1 张**。\n默认异步：返回 `workspace_id`（`status=pending`，`result_type=image`），用 `work/status` 轮询取 `result_url`；\n`sync_mod=true` 时同步阻塞到出图，响应里 `result"},{"name":"image_cutout","description":"图片抠图"},{"name":"image_ecommerce","description":"电商产品图"},{"name":"image_enhance","description":"图片增强"},{"name":"image_magic_eraser","description":"AI 图片消除"},{"name":"image_poster","description":"活动海报图"},{"name":"persona_create","description":"创建自定义 Persona"},{"name":"persona_delete","description":"删除自定义 Persona"},{"name":"persona_list","description":"个人创建演员列表\n\n分页查询当前用户创建的个人演员（Persona）列表。"},{"name":"video_analyze","description":"视频拉片"},{"name":"video_character_swap","description":"视频换脸"},{"name":"video_edit","description":"视频编辑\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id` 或 `video_url`；同时传 / 同时空均报错。\n`mask_url` 可选；非空时为局部编辑掩码。"},{"name":"video_enhance_v2","description":"视频增强"},{"name":"video_extend","description":"视频延长（在源视频末尾追加 N 秒）\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id`（内部）或 `video_url`（外部）；同时传 / 同时空均报错。\n`duration` 为增量秒数：原 8s + duration=4 → 输出 12s。"},{"name":"video_generate","description":"视频生成（文生 / 图生 / 首尾帧 / 多参考媒体）\n\n异步任务；状态走 `/openapi/v1/work/status`，结果走 webhook。\n`model` 各能力差异以服务端注册表为准（duration / ratio / resolution / reference_* 上限按模型而定）。"},{"name":"video_inpaint","description":"视频水印消除"},{"name":"video_lip_sync","description":"视频对口型"},{"name":"video_magic_eraser","description":"AI 视频消除"},{"name":"video_motion_control","description":"视频动作控制"},{"name":"video_subtitle","description":"视频字幕"},{"name":"video_translate","description":"视频翻译"},{"name":"video_upscale","description":"视频超分"},{"name":"fetch_video_from_link","description":"解析平台视频链接，换取可用的视频素材"}],"toolCount":31,"toolsHash":"3f4ad7d022fec8fee14009d5b5eda6db65ae5cec4f2e70f3356a2d246ff04b8d","serverName":"adsturbo","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T15:33:46.221Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":637,"error":null,"detail":{"tools":[{"name":"ad_clone_analyze","description":"视频复刻 — 分析"},{"name":"ad_clone_generate","description":"视频复刻 — 生成"},{"name":"ai_actor_list","description":"系统演员列表"},{"name":"ai_actor_perform","description":"演员演出（系统演员或 Persona）\n\n`actor_id` 既可为系统演员 ID，也可为自定义 Persona 的 `actor_id`，共用同一套演出参数与异步任务响应。"},{"name":"ai_actor_say","description":"系统演员语音生成"},{"name":"batch_get_work_status","description":"批量查询异步任务状态"},{"name":"get_persona_status","description":"查询 Persona 状态"},{"name":"get_work_status","description":"查询异步任务状态"},{"name":"image_create","description":"图片生成 / 编辑\n\n每次调用固定生成 **1 张**。\n默认异步：返回 `workspace_id`（`status=pending`，`result_type=image`），用 `work/status` 轮询取 `result_url`；\n`sync_mod=true` 时同步阻塞到出图，响应里 `result"},{"name":"image_cutout","description":"图片抠图"},{"name":"image_ecommerce","description":"电商产品图"},{"name":"image_enhance","description":"图片增强"},{"name":"image_magic_eraser","description":"AI 图片消除"},{"name":"image_poster","description":"活动海报图"},{"name":"persona_create","description":"创建自定义 Persona"},{"name":"persona_delete","description":"删除自定义 Persona"},{"name":"persona_list","description":"个人创建演员列表\n\n分页查询当前用户创建的个人演员（Persona）列表。"},{"name":"video_analyze","description":"视频拉片"},{"name":"video_character_swap","description":"视频换脸"},{"name":"video_edit","description":"视频编辑\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id` 或 `video_url`；同时传 / 同时空均报错。\n`mask_url` 可选；非空时为局部编辑掩码。"},{"name":"video_enhance_v2","description":"视频增强"},{"name":"video_extend","description":"视频延长（在源视频末尾追加 N 秒）\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id`（内部）或 `video_url`（外部）；同时传 / 同时空均报错。\n`duration` 为增量秒数：原 8s + duration=4 → 输出 12s。"},{"name":"video_generate","description":"视频生成（文生 / 图生 / 首尾帧 / 多参考媒体）\n\n异步任务；状态走 `/openapi/v1/work/status`，结果走 webhook。\n`model` 各能力差异以服务端注册表为准（duration / ratio / resolution / reference_* 上限按模型而定）。"},{"name":"video_inpaint","description":"视频水印消除"},{"name":"video_lip_sync","description":"视频对口型"},{"name":"video_magic_eraser","description":"AI 视频消除"},{"name":"video_motion_control","description":"视频动作控制"},{"name":"video_subtitle","description":"视频字幕"},{"name":"video_translate","description":"视频翻译"},{"name":"video_upscale","description":"视频超分"},{"name":"fetch_video_from_link","description":"解析平台视频链接，换取可用的视频素材"}],"toolCount":31,"toolsHash":"3f4ad7d022fec8fee14009d5b5eda6db65ae5cec4f2e70f3356a2d246ff04b8d","serverName":"adsturbo","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T08:29:04.532Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":261,"error":null,"detail":{"tools":[{"name":"ad_clone_analyze","description":"视频复刻 — 分析"},{"name":"ad_clone_generate","description":"视频复刻 — 生成"},{"name":"ai_actor_list","description":"系统演员列表"},{"name":"ai_actor_perform","description":"演员演出（系统演员或 Persona）\n\n`actor_id` 既可为系统演员 ID，也可为自定义 Persona 的 `actor_id`，共用同一套演出参数与异步任务响应。"},{"name":"ai_actor_say","description":"系统演员语音生成"},{"name":"batch_get_work_status","description":"批量查询异步任务状态"},{"name":"get_persona_status","description":"查询 Persona 状态"},{"name":"get_work_status","description":"查询异步任务状态"},{"name":"image_create","description":"图片生成 / 编辑\n\n每次调用固定生成 **1 张**。\n默认异步：返回 `workspace_id`（`status=pending`，`result_type=image`），用 `work/status` 轮询取 `result_url`；\n`sync_mod=true` 时同步阻塞到出图，响应里 `result"},{"name":"image_cutout","description":"图片抠图"},{"name":"image_ecommerce","description":"电商产品图"},{"name":"image_enhance","description":"图片增强"},{"name":"image_magic_eraser","description":"AI 图片消除"},{"name":"image_poster","description":"活动海报图"},{"name":"persona_create","description":"创建自定义 Persona"},{"name":"persona_delete","description":"删除自定义 Persona"},{"name":"persona_list","description":"个人创建演员列表\n\n分页查询当前用户创建的个人演员（Persona）列表。"},{"name":"video_analyze","description":"视频拉片"},{"name":"video_character_swap","description":"视频换脸"},{"name":"video_edit","description":"视频编辑\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id` 或 `video_url`；同时传 / 同时空均报错。\n`mask_url` 可选；非空时为局部编辑掩码。"},{"name":"video_enhance_v2","description":"视频增强"},{"name":"video_extend","description":"视频延长（在源视频末尾追加 N 秒）\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id`（内部）或 `video_url`（外部）；同时传 / 同时空均报错。\n`duration` 为增量秒数：原 8s + duration=4 → 输出 12s。"},{"name":"video_generate","description":"视频生成（文生 / 图生 / 首尾帧 / 多参考媒体）\n\n异步任务；状态走 `/openapi/v1/work/status`，结果走 webhook。\n`model` 各能力差异以服务端注册表为准（duration / ratio / resolution / reference_* 上限按模型而定）。"},{"name":"video_inpaint","description":"视频水印消除"},{"name":"video_lip_sync","description":"视频对口型"},{"name":"video_magic_eraser","description":"AI 视频消除"},{"name":"video_motion_control","description":"视频动作控制"},{"name":"video_subtitle","description":"视频字幕"},{"name":"video_translate","description":"视频翻译"},{"name":"video_upscale","description":"视频超分"},{"name":"fetch_video_from_link","description":"解析平台视频链接，换取可用的视频素材"}],"toolCount":31,"toolsHash":"3f4ad7d022fec8fee14009d5b5eda6db65ae5cec4f2e70f3356a2d246ff04b8d","serverName":"adsturbo","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T01:34:50.530Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":319,"error":null,"detail":{"tools":[{"name":"ad_clone_analyze","description":"视频复刻 — 分析"},{"name":"ad_clone_generate","description":"视频复刻 — 生成"},{"name":"ai_actor_list","description":"系统演员列表"},{"name":"ai_actor_perform","description":"演员演出（系统演员或 Persona）\n\n`actor_id` 既可为系统演员 ID，也可为自定义 Persona 的 `actor_id`，共用同一套演出参数与异步任务响应。"},{"name":"ai_actor_say","description":"系统演员语音生成"},{"name":"batch_get_work_status","description":"批量查询异步任务状态"},{"name":"get_persona_status","description":"查询 Persona 状态"},{"name":"get_work_status","description":"查询异步任务状态"},{"name":"image_create","description":"图片生成 / 编辑\n\n每次调用固定生成 **1 张**。\n默认异步：返回 `workspace_id`（`status=pending`，`result_type=image`），用 `work/status` 轮询取 `result_url`；\n`sync_mod=true` 时同步阻塞到出图，响应里 `result"},{"name":"image_cutout","description":"图片抠图"},{"name":"image_ecommerce","description":"电商产品图"},{"name":"image_enhance","description":"图片增强"},{"name":"image_magic_eraser","description":"AI 图片消除"},{"name":"image_poster","description":"活动海报图"},{"name":"persona_create","description":"创建自定义 Persona"},{"name":"persona_delete","description":"删除自定义 Persona"},{"name":"persona_list","description":"个人创建演员列表\n\n分页查询当前用户创建的个人演员（Persona）列表。"},{"name":"video_analyze","description":"视频拉片"},{"name":"video_character_swap","description":"视频换脸"},{"name":"video_edit","description":"视频编辑\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id` 或 `video_url`；同时传 / 同时空均报错。\n`mask_url` 可选；非空时为局部编辑掩码。"},{"name":"video_enhance_v2","description":"视频增强"},{"name":"video_extend","description":"视频延长（在源视频末尾追加 N 秒）\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id`（内部）或 `video_url`（外部）；同时传 / 同时空均报错。\n`duration` 为增量秒数：原 8s + duration=4 → 输出 12s。"},{"name":"video_generate","description":"视频生成（文生 / 图生 / 首尾帧 / 多参考媒体）\n\n异步任务；状态走 `/openapi/v1/work/status`，结果走 webhook。\n`model` 各能力差异以服务端注册表为准（duration / ratio / resolution / reference_* 上限按模型而定）。"},{"name":"video_inpaint","description":"视频水印消除"},{"name":"video_lip_sync","description":"视频对口型"},{"name":"video_magic_eraser","description":"AI 视频消除"},{"name":"video_motion_control","description":"视频动作控制"},{"name":"video_subtitle","description":"视频字幕"},{"name":"video_translate","description":"视频翻译"},{"name":"video_upscale","description":"视频超分"},{"name":"fetch_video_from_link","description":"解析平台视频链接，换取可用的视频素材"}],"toolCount":31,"toolsHash":"3f4ad7d022fec8fee14009d5b5eda6db65ae5cec4f2e70f3356a2d246ff04b8d","serverName":"adsturbo","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T18:31:57.500Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":240,"error":null,"detail":{"tools":[{"name":"ad_clone_analyze","description":"视频复刻 — 分析"},{"name":"ad_clone_generate","description":"视频复刻 — 生成"},{"name":"ai_actor_list","description":"系统演员列表"},{"name":"ai_actor_perform","description":"演员演出（系统演员或 Persona）\n\n`actor_id` 既可为系统演员 ID，也可为自定义 Persona 的 `actor_id`，共用同一套演出参数与异步任务响应。"},{"name":"ai_actor_say","description":"系统演员语音生成"},{"name":"batch_get_work_status","description":"批量查询异步任务状态"},{"name":"get_persona_status","description":"查询 Persona 状态"},{"name":"get_work_status","description":"查询异步任务状态"},{"name":"image_create","description":"图片生成 / 编辑\n\n每次调用固定生成 **1 张**。\n默认异步：返回 `workspace_id`（`status=pending`，`result_type=image`），用 `work/status` 轮询取 `result_url`；\n`sync_mod=true` 时同步阻塞到出图，响应里 `result"},{"name":"image_cutout","description":"图片抠图"},{"name":"image_ecommerce","description":"电商产品图"},{"name":"image_enhance","description":"图片增强"},{"name":"image_magic_eraser","description":"AI 图片消除"},{"name":"image_poster","description":"活动海报图"},{"name":"persona_create","description":"创建自定义 Persona"},{"name":"persona_delete","description":"删除自定义 Persona"},{"name":"persona_list","description":"个人创建演员列表\n\n分页查询当前用户创建的个人演员（Persona）列表。"},{"name":"video_analyze","description":"视频拉片"},{"name":"video_character_swap","description":"视频换脸"},{"name":"video_edit","description":"视频编辑\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id` 或 `video_url`；同时传 / 同时空均报错。\n`mask_url` 可选；非空时为局部编辑掩码。"},{"name":"video_enhance_v2","description":"视频增强"},{"name":"video_extend","description":"视频延长（在源视频末尾追加 N 秒）\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id`（内部）或 `video_url`（外部）；同时传 / 同时空均报错。\n`duration` 为增量秒数：原 8s + duration=4 → 输出 12s。"},{"name":"video_generate","description":"视频生成（文生 / 图生 / 首尾帧 / 多参考媒体）\n\n异步任务；状态走 `/openapi/v1/work/status`，结果走 webhook。\n`model` 各能力差异以服务端注册表为准（duration / ratio / resolution / reference_* 上限按模型而定）。"},{"name":"video_inpaint","description":"视频水印消除"},{"name":"video_lip_sync","description":"视频对口型"},{"name":"video_magic_eraser","description":"AI 视频消除"},{"name":"video_motion_control","description":"视频动作控制"},{"name":"video_subtitle","description":"视频字幕"},{"name":"video_translate","description":"视频翻译"},{"name":"video_upscale","description":"视频超分"},{"name":"fetch_video_from_link","description":"解析平台视频链接，换取可用的视频素材"}],"toolCount":31,"toolsHash":"3f4ad7d022fec8fee14009d5b5eda6db65ae5cec4f2e70f3356a2d246ff04b8d","serverName":"adsturbo","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T09:32:50.868Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":244,"error":null,"detail":{"tools":[{"name":"ad_clone_analyze","description":"视频复刻 — 分析"},{"name":"ad_clone_generate","description":"视频复刻 — 生成"},{"name":"ai_actor_list","description":"系统演员列表"},{"name":"ai_actor_perform","description":"演员演出（系统演员或 Persona）\n\n`actor_id` 既可为系统演员 ID，也可为自定义 Persona 的 `actor_id`，共用同一套演出参数与异步任务响应。"},{"name":"ai_actor_say","description":"系统演员语音生成"},{"name":"batch_get_work_status","description":"批量查询异步任务状态"},{"name":"get_persona_status","description":"查询 Persona 状态"},{"name":"get_work_status","description":"查询异步任务状态"},{"name":"image_create","description":"图片生成 / 编辑\n\n每次调用固定生成 **1 张**。\n默认异步：返回 `workspace_id`（`status=pending`，`result_type=image`），用 `work/status` 轮询取 `result_url`；\n`sync_mod=true` 时同步阻塞到出图，响应里 `result"},{"name":"image_cutout","description":"图片抠图"},{"name":"image_ecommerce","description":"电商产品图"},{"name":"image_enhance","description":"图片增强"},{"name":"image_magic_eraser","description":"AI 图片消除"},{"name":"image_poster","description":"活动海报图"},{"name":"persona_create","description":"创建自定义 Persona"},{"name":"persona_delete","description":"删除自定义 Persona"},{"name":"persona_list","description":"个人创建演员列表\n\n分页查询当前用户创建的个人演员（Persona）列表。"},{"name":"video_analyze","description":"视频拉片"},{"name":"video_character_swap","description":"视频换脸"},{"name":"video_edit","description":"视频编辑\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id` 或 `video_url`；同时传 / 同时空均报错。\n`mask_url` 可选；非空时为局部编辑掩码。"},{"name":"video_enhance_v2","description":"视频增强"},{"name":"video_extend","description":"视频延长（在源视频末尾追加 N 秒）\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id`（内部）或 `video_url`（外部）；同时传 / 同时空均报错。\n`duration` 为增量秒数：原 8s + duration=4 → 输出 12s。"},{"name":"video_generate","description":"视频生成（文生 / 图生 / 首尾帧 / 多参考媒体）\n\n异步任务；状态走 `/openapi/v1/work/status`，结果走 webhook。\n`model` 各能力差异以服务端注册表为准（duration / ratio / resolution / reference_* 上限按模型而定）。"},{"name":"video_inpaint","description":"视频水印消除"},{"name":"video_lip_sync","description":"视频对口型"},{"name":"video_magic_eraser","description":"AI 视频消除"},{"name":"video_motion_control","description":"视频动作控制"},{"name":"video_subtitle","description":"视频字幕"},{"name":"video_translate","description":"视频翻译"},{"name":"video_upscale","description":"视频超分"},{"name":"fetch_video_from_link","description":"解析平台视频链接，换取可用的视频素材"}],"toolCount":31,"toolsHash":"3f4ad7d022fec8fee14009d5b5eda6db65ae5cec4f2e70f3356a2d246ff04b8d","serverName":"adsturbo","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T00:29:44.855Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":237,"error":null,"detail":{"tools":[{"name":"ad_clone_analyze","description":"视频复刻 — 分析"},{"name":"ad_clone_generate","description":"视频复刻 — 生成"},{"name":"ai_actor_list","description":"系统演员列表"},{"name":"ai_actor_perform","description":"演员演出（系统演员或 Persona）\n\n`actor_id` 既可为系统演员 ID，也可为自定义 Persona 的 `actor_id`，共用同一套演出参数与异步任务响应。"},{"name":"ai_actor_say","description":"系统演员语音生成"},{"name":"batch_get_work_status","description":"批量查询异步任务状态"},{"name":"get_persona_status","description":"查询 Persona 状态"},{"name":"get_work_status","description":"查询异步任务状态"},{"name":"image_create","description":"图片生成 / 编辑\n\n每次调用固定生成 **1 张**。\n默认异步：返回 `workspace_id`（`status=pending`，`result_type=image`），用 `work/status` 轮询取 `result_url`；\n`sync_mod=true` 时同步阻塞到出图，响应里 `result"},{"name":"image_cutout","description":"图片抠图"},{"name":"image_ecommerce","description":"电商产品图"},{"name":"image_enhance","description":"图片增强"},{"name":"image_magic_eraser","description":"AI 图片消除"},{"name":"image_poster","description":"活动海报图"},{"name":"persona_create","description":"创建自定义 Persona"},{"name":"persona_delete","description":"删除自定义 Persona"},{"name":"persona_list","description":"个人创建演员列表\n\n分页查询当前用户创建的个人演员（Persona）列表。"},{"name":"video_analyze","description":"视频拉片"},{"name":"video_character_swap","description":"视频换脸"},{"name":"video_edit","description":"视频编辑\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id` 或 `video_url`；同时传 / 同时空均报错。\n`mask_url` 可选；非空时为局部编辑掩码。"},{"name":"video_enhance_v2","description":"视频增强"},{"name":"video_extend","description":"视频延长（在源视频末尾追加 N 秒）\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id`（内部）或 `video_url`（外部）；同时传 / 同时空均报错。\n`duration` 为增量秒数：原 8s + duration=4 → 输出 12s。"},{"name":"video_generate","description":"视频生成（文生 / 图生 / 首尾帧 / 多参考媒体）\n\n异步任务；状态走 `/openapi/v1/work/status`，结果走 webhook。\n`model` 各能力差异以服务端注册表为准（duration / ratio / resolution / reference_* 上限按模型而定）。"},{"name":"video_inpaint","description":"视频水印消除"},{"name":"video_lip_sync","description":"视频对口型"},{"name":"video_magic_eraser","description":"AI 视频消除"},{"name":"video_motion_control","description":"视频动作控制"},{"name":"video_subtitle","description":"视频字幕"},{"name":"video_translate","description":"视频翻译"},{"name":"video_upscale","description":"视频超分"},{"name":"fetch_video_from_link","description":"解析平台视频链接，换取可用的视频素材"}],"toolCount":31,"toolsHash":"3f4ad7d022fec8fee14009d5b5eda6db65ae5cec4f2e70f3356a2d246ff04b8d","serverName":"adsturbo","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T17:27:14.328Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1069,"error":null,"detail":{"tools":[{"name":"ad_clone_analyze","description":"视频复刻 — 分析"},{"name":"ad_clone_generate","description":"视频复刻 — 生成"},{"name":"ai_actor_list","description":"系统演员列表"},{"name":"ai_actor_perform","description":"演员演出（系统演员或 Persona）\n\n`actor_id` 既可为系统演员 ID，也可为自定义 Persona 的 `actor_id`，共用同一套演出参数与异步任务响应。"},{"name":"ai_actor_say","description":"系统演员语音生成"},{"name":"batch_get_work_status","description":"批量查询异步任务状态"},{"name":"get_persona_status","description":"查询 Persona 状态"},{"name":"get_work_status","description":"查询异步任务状态"},{"name":"image_create","description":"图片生成 / 编辑\n\n每次调用固定生成 **1 张**。\n默认异步：返回 `workspace_id`（`status=pending`，`result_type=image`），用 `work/status` 轮询取 `result_url`；\n`sync_mod=true` 时同步阻塞到出图，响应里 `result"},{"name":"image_cutout","description":"图片抠图"},{"name":"image_ecommerce","description":"电商产品图"},{"name":"image_enhance","description":"图片增强"},{"name":"image_magic_eraser","description":"AI 图片消除"},{"name":"image_poster","description":"活动海报图"},{"name":"persona_create","description":"创建自定义 Persona"},{"name":"persona_delete","description":"删除自定义 Persona"},{"name":"persona_list","description":"个人创建演员列表\n\n分页查询当前用户创建的个人演员（Persona）列表。"},{"name":"video_analyze","description":"视频拉片"},{"name":"video_character_swap","description":"视频换脸"},{"name":"video_edit","description":"视频编辑\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id` 或 `video_url`；同时传 / 同时空均报错。\n`mask_url` 可选；非空时为局部编辑掩码。"},{"name":"video_enhance_v2","description":"视频增强"},{"name":"video_extend","description":"视频延长（在源视频末尾追加 N 秒）\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id`（内部）或 `video_url`（外部）；同时传 / 同时空均报错。\n`duration` 为增量秒数：原 8s + duration=4 → 输出 12s。"},{"name":"video_generate","description":"视频生成（文生 / 图生 / 首尾帧 / 多参考媒体）\n\n异步任务；状态走 `/openapi/v1/work/status`，结果走 webhook。\n`model` 各能力差异以服务端注册表为准（duration / ratio / resolution / reference_* 上限按模型而定）。"},{"name":"video_inpaint","description":"视频水印消除"},{"name":"video_lip_sync","description":"视频对口型"},{"name":"video_magic_eraser","description":"AI 视频消除"},{"name":"video_motion_control","description":"视频动作控制"},{"name":"video_subtitle","description":"视频字幕"},{"name":"video_translate","description":"视频翻译"},{"name":"video_upscale","description":"视频超分"},{"name":"fetch_video_from_link","description":"解析平台视频链接，换取可用的视频素材"}],"toolCount":31,"toolsHash":"3f4ad7d022fec8fee14009d5b5eda6db65ae5cec4f2e70f3356a2d246ff04b8d","serverName":"adsturbo","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"ad_clone_analyze","description":"视频复刻 — 分析"},{"name":"ad_clone_generate","description":"视频复刻 — 生成"},{"name":"ai_actor_list","description":"系统演员列表"},{"name":"ai_actor_perform","description":"演员演出（系统演员或 Persona）\n\n`actor_id` 既可为系统演员 ID，也可为自定义 Persona 的 `actor_id`，共用同一套演出参数与异步任务响应。"},{"name":"ai_actor_say","description":"系统演员语音生成"},{"name":"batch_get_work_status","description":"批量查询异步任务状态"},{"name":"get_persona_status","description":"查询 Persona 状态"},{"name":"get_work_status","description":"查询异步任务状态"},{"name":"image_create","description":"图片生成 / 编辑\n\n每次调用固定生成 **1 张**。\n默认异步：返回 `workspace_id`（`status=pending`，`result_type=image`），用 `work/status` 轮询取 `result_url`；\n`sync_mod=true` 时同步阻塞到出图，响应里 `result"},{"name":"image_cutout","description":"图片抠图"},{"name":"image_ecommerce","description":"电商产品图"},{"name":"image_enhance","description":"图片增强"},{"name":"image_magic_eraser","description":"AI 图片消除"},{"name":"image_poster","description":"活动海报图"},{"name":"persona_create","description":"创建自定义 Persona"},{"name":"persona_delete","description":"删除自定义 Persona"},{"name":"persona_list","description":"个人创建演员列表\n\n分页查询当前用户创建的个人演员（Persona）列表。"},{"name":"video_analyze","description":"视频拉片"},{"name":"video_character_swap","description":"视频换脸"},{"name":"video_edit","description":"视频编辑\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id` 或 `video_url`；同时传 / 同时空均报错。\n`mask_url` 可选；非空时为局部编辑掩码。"},{"name":"video_enhance_v2","description":"视频增强"},{"name":"video_extend","description":"视频延长（在源视频末尾追加 N 秒）\n\n**仅支持 `seedance-2.0` 模型基座**。\n源视频二选一：`workspace_id`（内部）或 `video_url`（外部）；同时传 / 同时空均报错。\n`duration` 为增量秒数：原 8s + duration=4 → 输出 12s。"},{"name":"video_generate","description":"视频生成（文生 / 图生 / 首尾帧 / 多参考媒体）\n\n异步任务；状态走 `/openapi/v1/work/status`，结果走 webhook。\n`model` 各能力差异以服务端注册表为准（duration / ratio / resolution / reference_* 上限按模型而定）。"},{"name":"video_inpaint","description":"视频水印消除"},{"name":"video_lip_sync","description":"视频对口型"},{"name":"video_magic_eraser","description":"AI 视频消除"},{"name":"video_motion_control","description":"视频动作控制"},{"name":"video_subtitle","description":"视频字幕"},{"name":"video_translate","description":"视频翻译"},{"name":"video_upscale","description":"视频超分"},{"name":"fetch_video_from_link","description":"解析平台视频链接，换取可用的视频素材"}],"package":null,"toolSurface":{"id":"ts_wfmmzdmumj9e","endpointId":"ep_uk8gcdt9ubdj","hash":"3f4ad7d022fec8fee14009d5b5eda6db65ae5cec4f2e70f3356a2d246ff04b8d","toolCount":31,"serverName":"adsturbo","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-16T07:27:45.687Z","lastSeenAt":"2026-10-23T11:24:30.005Z","observations":26,"toolNames":["ad_clone_analyze","ad_clone_generate","ai_actor_list","ai_actor_perform","ai_actor_say","batch_get_work_status","get_persona_status","get_work_status","image_create","image_cutout","image_ecommerce","image_enhance","image_magic_eraser","image_poster","persona_create","persona_delete","persona_list","video_analyze","video_character_swap","video_edit","video_enhance_v2","video_extend","video_generate","video_inpaint","video_lip_sync","video_magic_eraser","video_motion_control","video_subtitle","video_translate","video_upscale","fetch_video_from_link"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_uk8gcdt9ubdj","url":"https://adsturbo.ai/klian/novartapi/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-21T09:32:50.879Z","auth":{"observedAt":"2026-10-21T09:32:51.359Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://adsturbo.ai/.well-known/oauth-protected-resource/klian/novartapi/mcp","resource":"https://adsturbo.ai/klian/novartapi/mcp","authorizationServers":["https://adsturbo.ai"],"scopesSupported":[]},"authorizationServer":{"url":"https://adsturbo.ai/.well-known/oauth-authorization-server","issuer":"https://adsturbo.ai","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-21T09:32:52.057Z","protocol":"TLSv1.2","chainValid":true,"chainError":null,"hostMatches":true,"subject":"*.adsturbo.ai","issuer":{"commonName":"RapidSSL TLS RSA CA G1","organization":"DigiCert Inc"},"validFrom":"2026-01-30T00:00:00.000Z","validTo":"2027-01-29T23:59:59.000Z","daysToExpiry":98,"sanCount":2,"fingerprint256":"A3:2A:FA:8A:7E:80:D1:3D:2C:E1:FA:39:7C:F3:8F:1D:5A:F8:BD:9B:DE:09:90:49:3F:6A:AF:52:EA:50:D8:80"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.AdsTurbo/adsturbo","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.AdsTurbo%2Fadsturbo","firstSeenAt":"2026-10-09T17:20:24.551Z","fetchedAt":"2026-10-22T10:24:12.483Z","normalizedAt":"2026-10-22T10:24:12.483Z"}]},"firstSeenAt":"2026-10-09T17:20:24.551Z","updatedAt":"2026-10-23T11:29:42.286Z"}