Skip to content

蝉镜 MCP Server

概述

蝉镜 MCP Server 是融合 LLM Agent 能力与公司 OpenAPI 平台的智能开发工具,提供视频生成、语音合成、数字人交互等场景的快速接入能力,支持通过标准化接口实现复杂多媒体内容的自动化生产。

场景介绍

传统 API 调用

若需按定制形象合成美妆相关视频,需要:

  1. 使用 APP_ID 和 APP_SECRET 手动调用认证接口获取 AccessToken
  2. 根据数字人需求调用定制数字人服务,生成数字人和声音,获取数字人 ID 和声音 ID
  3. 将上述 ID 及视频合成参数作为入参,调用合成视频 API 生成最终视频

整个过程需多次手动调用 API,耗时长,且要求开发者熟悉接口调用流程。

LLM Agent 方式

用户只需与 LLM Agent 对话并描述视频需求即可:

  • MCP 已预先在配置中写入 APP_ID 和 APP_SECRET,无需手动获取 AccessToken
  • MCP 会根据需求自动调用相应 API,并可按需微调,最终调用合成视频接口生成视频
  • 全程无需手动干预,通过自然语言与 Agent 对话即可,大幅简化流程、提高效率

核心功能列表

分类工具说明
公共方法get_access_token刷新并检查当前会话凭证状态,不返回真实 token
get_user_info获取用户账户信息
get_user_duration获取用户蝉豆信息
font_list获取可用字体列表
price_catalog获取公开价格目录
tag_list获取公共数字人与声音标签字典
consume_detail获取蝉豆消耗明细
视频合成create_video创建合成视频任务
video获取合成视频详情
video_list获取合成视频列表
delete_video删除合成视频
语音合成create_audio_task创建合成音频任务
create_audio_task_v2创建合成音频任务 V2
get_audio_task_state获取合成音频任务状态
定制数字人list_common_dp获取公共数字人列表
customised_person获取定制数字人详情
list_customised_person获取定制数字人列表
create_customised_person创建定制数字人
create_customised_person_v2创建包含授权检测的定制数字人
delete_customised_person删除定制数字人
定制声音list_common_audio获取公共声音列表
get_customised_audio获取定制声音详情
list_customised_audio获取定制声音列表
create_customised_audio创建定制声音
delete_customised_audio删除定制声音
文件管理create_upload_url获取 OSS 预签名上传地址
create_multipart_upload创建文件分片上传任务
complete_multipart_upload完成文件分片上传任务
file_list获取文件列表
file_detail获取文件详情
delete_file删除文件
视频翻译与口型video_translation_target_languages获取视频翻译支持的目标语言
video_translation_create创建视频翻译任务
lip_sync_create创建对口型视频任务
lip_sync_list获取对口型视频列表
lip_sync_detail获取对口型视频详情
AIGC 创作aigc_create_photo创建文生图任务
aigc_photo_task_page分页查询文生图任务
aigc_photo_task查询文生图任务详情
aigc_create_motion创建图生视频任务
aigc_motion_task_page分页查询图生视频任务
aigc_motion_task查询图生视频任务详情
ai_creation_submit提交 AI 创作图片或视频任务
ai_creation_page分页查询 AI 创作任务
ai_creation_task查询 AI 创作任务详情
创意雷达creative_briefing生成创意雷达品类 Briefing

快速开始

  • 蝉镜 AI 开放平台 获取 APP_IDAPP_SECRET
  • 选择一种调用方式: Streamable HTTP(标准远程)SSE(远程兼容)Stdio(本地)

SSE 调用方式

通过远程 SSE 服务调用,无需下载本地程序,配置后即可使用。

Codex

Codex > 设置 > 插件 > MCP > Add MCP Server 中添加:

json
{
  "mcpServers": {
    "chanjing": {
      "url": "https://mcp-service.chanjing.cc/sse?appId=填写你的开放接口ID&appSecret=填写你的开放接口密钥",
      "name": "蝉镜"
    }
  }
}

WorkBuddy

专家.技能.连接器 > 连接器 > 自定义链接器 > 配置MCP > mcp.json 中添加:

json
{
  "mcpServers": {
    "chanjing": {
      "url": "https://mcp-service.chanjing.cc/sse?appId=填写你的开放接口ID&appSecret=填写你的开放接口密钥",
      "name": "蝉镜"
    }
  }
}

Cursor

Cursor > Preferences > Cursor Settings > MCP > Add new global MCP Server 中添加:

json
{
  "mcpServers": {
    "chanjing": {
      "url": "https://mcp-service.chanjing.cc/sse?appId=填写你的开放接口ID&appSecret=填写你的开放接口密钥",
      "name": "蝉镜"
    }
  }
}

Streamable HTTP 调用方式

Streamable HTTP 是标准 MCP 远程传输方式。客户端需支持为远程 MCP 服务配置自定义 HTTP Header;不支持时请使用 SSE 调用方式 或 Stdio。

服务地址为 https://mcp-service.chanjing.cc/mcp。在客户端的 MCP 配置中填写服务地址和以下 Header:

json
{
  "mcpServers": {
    "chanjing": {
      "url": "https://mcp-service.chanjing.cc/mcp",
      "headers": {
        "X-Chanjing-App-Id": "填写你的开放接口ID",
        "X-Chanjing-App-Secret": "填写你的开放接口密钥"
      },
      "name": "蝉镜"
    }
  }
}

客户端会使用 POST /mcp 发送 MCP 请求,并可通过 GET /mcp 接收 SSE 事件、通过 DELETE /mcp 结束会话。除 OPTIONS 外,每个请求都必须携带上述两个鉴权 Header;请勿将凭证放在 URL 查询参数中。

首次 initialize 响应会返回 Mcp-Session-Id。MCP 客户端应在后续请求中原样携带该 Header;多实例部署时,网关必须按该 Header 进行会话粘性路由。请始终使用 HTTPS,并避免在日志或截图中暴露密钥。


Stdio 调用方式

本地运行 MCP 服务,适合需要完全本地控制的场景。

  1. 下载蝉镜 MCP 服务文件并保存到本地:
  2. 在本地新建用于存放 access_token.json 的目录

Codex

Codex > 设置 > 插件 > MCP > Add MCP Server 中添加:

json
{
  "mcpServers": {
    "chanjing-api-mcp": {
      "command": "填写你的MCP服务文件的保存路径,例如:../mcp/chanjing-api-mcp",
      "env": {
        "APP_ID": "填写你的开放接口ID",
        "APP_SECRET": "填写你的开放接口密钥",
        "SOURCE_DIR": "access_token.json的文件存放路径,需要手动创建本地文件夹"
      },
      "name": "蝉镜"
    }
  }
}

WorkBuddy

专家.技能.连接器 > 连接器 > 自定义链接器 > 配置MCP > mcp.json 中添加:

json
{
  "mcpServers": {
    "chanjing-api-mcp": {
      "command": "填写你的MCP服务文件的保存路径,例如:../mcp/chanjing-api-mcp",
      "env": {
        "APP_ID": "填写你的开放接口ID",
        "APP_SECRET": "填写你的开放接口密钥",
        "SOURCE_DIR": "access_token.json的文件存放路径,需要手动创建本地文件夹"
      },
      "name": "蝉镜"
    }
  }
}

Cursor

Cursor > Preferences > Cursor Settings > MCP > Add new global MCP Server 中添加:

json
{
  "mcpServers": {
    "chanjing-api-mcp": {
      "command": "填写你的MCP服务文件的保存路径,例如:../mcp/chanjing-api-mcp",
      "env": {
        "APP_ID": "填写你的开放接口ID",
        "APP_SECRET": "填写你的开放接口密钥",
        "SOURCE_DIR": "access_token.json的文件存放路径,需要手动创建本地文件夹"
      },
      "name": "蝉镜"
    }
  }
}

完成上述配置后,即可在 Codex、WorkBuddy、Cursor 等客户端中通过蝉镜 MCP 与蝉镜 API 交互。


使用示例

1. 配置 MCP 服务

添加 MCP Server

Codex MCP 配置Workbuddy MCP 配置

配置 JSON 文件

Workbuddy MCP 配置

刷新并确认 MCP Server 状态

Codex 配置开启Workbuddy 配置信任

若出现 MCP 文件无法读取等问题,请检查:

  • mcp_config.jsoncommand 路径是否与 MCP 可执行文件路径一致
  • MCP 服务文件是否有可读与可执行权限

更多说明见 Tips

2. 使用 Agent 口述需求生成视频

建议使用 gpt-4o 模型。

一句话描述视频需求

生成视频1

选择数字人并继续生成

生成视频2

任务自动提交

生成视频3

查询视频制作进度

生成视频4

Tips

一、macOS 权限问题

若因权限导致无法读写 MCP 服务文件,可先修正权限:

在终端执行(将路径替换为你的 MCP 可执行文件路径):

bash
sudo chmod 777 /所下载MCP服务文件的完整路径

若出现 Apple 安全拦截,请在 系统设置 > 隐私与安全性 > 安全性 中对该 MCP 文件选择「仍要打开」,然后刷新 MCP Servers 并执行「仍然打开」完成部署。

Apple验证问题

二、access_token 无效

  1. 确认是否在其他地方调用了 GetAccessToken,导致当前 token 被顶掉失效。
  2. 重新刷新 MCP Server 状态,并 新建一个 Agent 对话窗口再试(刷新 MCP 会重新拉取 token,旧 token 会失效)。

三、各平台 Auto-Run / Auto-Fix 建议

建议在各平台开启 Auto-Run、Auto-Fix,便于自动运行与自动修复参数错误。

Cursor

Cursor 配置1Cursor 配置2

Q&A

Q1:合成视频时 Agent 报 Call Tool 失败或合成服务不可用?

A1:根据 Agent 调用服务时的请求与返回参数排查是否为参数错误,例如:使用公共数字人需传 figure_type,音量参数需大于 0 等。可根据返回错误信息让模型修正参数后重试。