Douyin Video Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Douyin Video Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
一个基于 Model Context Protocol (MCP) 的服务器,可以从抖音分享链接下载无水印视频,提取音频并转换为文本。
官方文档地址: https://github.com/fancyboi999/douyin-video-mcp
重要提醒: 第三方平台如因自身 MCP Server 功能支持度限制而无法正常使用,请联系相应平台方。本项目不提供任何形式的技术支持或保证,用户需自行承担使用本项目可能产生的任何损失或损害。
法律声明:
前往 阿里云百炼 API 获取您的 DASHSCOPE_API_KEY:

如果使用 Fish Audio,请在以下页面创建 FISH_API_KEY:
https://fish.audio/zh-CN/app/api-keys/Fish API
#### 方式 A:STDIO(推荐,本地即用)
STDIO 由客户端启动服务进程,最简单的方式是直接使用 uvx:
{
"mcpServers": {
"douyin-video-mcp": {
"command": "uvx",
"args": ["douyin-video-mcp"],
"env": {
"ASR_PROVIDER": "dashscope",
"DASHSCOPE_API_KEY": "sk-xxxx",
"FISH_API_KEY": "fish-api-key-here"
}
}
}
}#### 方式 B:HTTP(适合部署或多客户端访问)
HTTP 模式需要先启动一个长期运行的服务进程,然后客户端通过 URL 连接。
启动服务(本地示例):
uv run python -m douyin_video_mcp --transport http --host 127.0.0.1 --port 8000 --path /mcp/
# 或者用 uvx(会自动下载并启动)
uvx douyin-video-mcp --transport http --host 127.0.0.1 --port 8000 --path /mcp/说明: 启动服务本身不需要任何 API Key,也不需要配置 ASR_PROVIDER。只有在调用 extract_douyin_text 进行语音识别时,才需要配置 ASR_PROVIDER(可选)以及 DASHSCOPE_API_KEY 或 FISH_API_KEY。
示例:设置 ASR 并启动(HTTP)
# DashScope(默认 provider,可不设 ASR_PROVIDER)
export DASHSCOPE_API_KEY=your-dashscope-key
uv run python -m douyin_video_mcp --transport http --host 127.0.0.1 --port 8000 --path /mcp/
# Fish Audio
export ASR_PROVIDER=fish
export FISH_API_KEY=your-fish-key
uv run python -m douyin_video_mcp --transport http --host 127.0.0.1 --port 8000 --path /mcp/也可以仅用环境变量控制启动方式:
export MCP_TRANSPORT=http
export MCP_HOST=127.0.0.1
export MCP_PORT=8000
export MCP_PATH=/mcp/
uv run python -m douyin_video_mcp客户端配置:
{
"mcpServers": {
"douyin-video-mcp": {
"transport": "http",
"url": "http://127.0.0.1:8000/mcp/"
}
}
}配置完成后,您就可以在支持的应用中正常调用 MCP 工具了。
最新版本默认使用阿里云百炼 API,具有以下优势:
配置步骤:
DASHSCOPE_API_KEY 中get_douyin_download_link获取抖音视频的无水印下载链接。
参数:
share_link (string): 抖音分享链接或包含链接的文本返回:
特点: 无需 API 密钥即可使用
extract_douyin_text完整的文本提取工具,一站式完成视频到文本的转换。
处理流程:
参数:
share_link (string): 抖音分享链接或包含链接的文本model (string, 可选): 语音识别模型,默认使用 paraformer-v2(仅 DashScope 生效)provider (string, 可选): ASR 提供方(默认读取环境变量 ASR_PROVIDER)环境变量要求:
ASR_PROVIDER: 默认 ASR 提供方(可选,例如 dashscope / fish)DASHSCOPE_API_KEY: 阿里云百炼 API 密钥(DashScope 必需)FISH_API_KEY: Fish Audio API 密钥(Fish 必需)parse_douyin_video_info轻量级视频信息解析工具。
参数:
share_link (string): 抖音分享链接特点: 仅解析视频基本信息,不下载视频文件
douyin://video/{video_id}: 通过视频 ID 获取详细信息requests - HTTP 请求处理ffmpeg-python - 音视频处理tqdm - 进度条显示mcp - Model Context Protocol 支持dashscope - 阿里云百炼 API 客户端# 克隆项目
git clone https://github.com/fancyboi999/douyin-video-mcp.git
cd douyin-video-mcp
# 安装依赖(开发模式)
pip install -e .# STDIO(默认)
python -m douyin_video_mcp
# HTTP
python -m douyin_video_mcp --transport http --host 127.0.0.1 --port 8000 --path /mcp/在 Claude Desktop 配置文件中添加本地开发配置:
{
"mcpServers": {
"douyin-video-mcp": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/your/douyin-video-mcp",
"python",
"-m",
"douyin_video_mcp"
],
"env": {
"ASR_PROVIDER": "dashscope",
"DASHSCOPE_API_KEY": "your-api-key-here",
"FISH_API_KEY": "your-fish-api-key-here"
}
}
}
}⚠️ 重要提醒:在使用本项目前,请认真阅读并完全理解上述免责声明。如有疑问或不同意任何条款,请勿使用本项目。继续使用即视为完全接受上述声明并自愿承担所有风险和后果。
MIT License
欢迎提交 Issue 和 Pull Request!我们期待您的参与和贡献。
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.