cogvideox-drama-mcp
by lcy-fe-dev
README.md
# 漫剧生成 MCP 工具
基于 [MCP(模型上下文协议)](https://modelcontextprotocol.io/) 的漫剧视频生成工具。输入一段剧本,自动拆分成镜头,调用视频大模型逐个生成分镜视频片段,返回每个分镜的视频下载地址。
## 功能特性
- 🎬 剧本 → 自动分镜 → 逐镜生成视频(全自动流水线)
- 🤖 DeepSeek 智能分镜(未配置时自动降级为兜底拆分)
- 🎥 视频生成基于智谱 CogVideoX(`cogvideox-3`)
- 🔧 视频模型与分镜 LLM **均可自由替换**(换 Key、换地址、换模型名即可,代码零改动)
- ⚡ 异步任务模式:提交 → 轮询 → 返回视频 URL
## 快速开始
### 1. 安装
```bash
pip install uv # 客户端需先装 uv(若已有可跳过)
pip install cogvideox-drama-mcp
```
### 2. 配置环境变量
> 以下环境变量按「智谱 CogVideoX 视频生成 + DeepSeek 智能分镜」的默认方案配置。 本工具的视频模型与分镜模型均为**可替换设计**:替换对应的 API Key、Base URL 与模型名,即可切换到其他视频生成或 LLM 服务,代码无需改动。
| 变量 | 作用 | 当前示例 | 可替换为 |
| :--- | :--- | :--- | :--- |
| `SEEDANCE_API_KEY` | 视频模型鉴权 | 智谱 API Key | 其他服务商的 Key |
| `SEEDANCE_BASE_URL` | 视频服务地址 | `https://open.bigmodel.cn/api/paas/v4` | 对应服务商地址 |
| `SEEDANCE_MODEL` | 视频模型名 | `cogvideox-3` | 其他模型名 |
| `OPENAI_API_KEY` | 分镜 LLM 鉴权 | DeepSeek Key | 任意 OpenAI 兼容 LLM |
| `OPENAI_BASE_URL` | 分镜 LLM 地址 | `https://api.deepseek.com/v1` | 对应服务地址 |
### 3. 接入 MCP 客户端
以 Cherry Studio / Cline / Cursor 为例:
```json
{
"mcpServers": {
"cogvideox-drama": {
"command": "uvx",
"args": ["cogvideox-drama-mcp"]
}
}
}
```
## 工具说明
### generate_drama(script, shot_count)
| 参数 | 类型 | 必填 | 说明 |
| :----------- | :----- | :--- | :------------------- |
| `script` | string | 是 | 漫剧剧本(一段文字) |
| `shot_count` | int | 否 | 拆分镜头数,默认 3 |
**示例**:
```
输入剧本:一名少女在雨夜捡到一只发光的小猫,从此能听见别人的心声。
返回:
{
"title": "心声之猫",
"shots": [
{"index": 1, "video_url": "https://.../shot1.mp4"},
{"index": 2, "video_url": "https://.../shot2.mp4"},
{"index": 3, "video_url": "https://.../shot3.mp4"}
]
}
```
## 注意事项
- 单个分镜视频最长约 15 秒,更长的剧情需拆多个分镜
- 生成的视频 URL 有时效,请及时保存
- 视频生成耗时约 1-5 分钟(异步轮询),请耐心等待
- API Key 为调用者私有配置,请勿提交到公共仓库
## 许可
MITThis server cannot be deployed
Maintenance
ActivitySlowing
ResponsivenessNo issues