这是一个基于 Model Context Protocol (MCP) 的服务器,它能够从抖音分享链接下载无水印视频,提取其中的音频,并将其转换为文本,为用户提供便捷的视频内容处理服务。
uvx douyin-mcp-server
pip install douyin-mcp-server
douyin-mcp-server
在你的 claude_desktop_config.json
中添加:
{
"mcpServers": {
"douyin-mcp": {
"command": "uvx",
"args": ["douyin-mcp-server"],
"env": {
"DASHSCOPE_API_KEY": "your-api-key-here"
}
}
}
}
# 在Claude中使用,无需API密钥
get_douyin_download_link("https://v.douyin.com/xxx")
# 在Claude中使用
extract_douyin_text("https://v.douyin.com/xxx")
parse_douyin_video_info("https://v.douyin.com/xxx")
服务器API 默认使用 阿里云百炼API,你需要前往阿里云百炼开通API服务。
在Claude Desktop的配置文件中设置环境变量:
{
"mcpServers": {
"douyin-mcp": {
"command": "uvx",
"args": ["douyin-mcp-server"],
"env": {
"DASHSCOPE_API_KEY": "sk-your-api-key-here"
}
}
}
}
get_douyin_download_link
获取抖音视频的无水印下载链接,无需API密钥。 参数:
share_link
:抖音分享链接或包含链接的文本
返回:extract_douyin_text
完整的文本提取工具,执行以下步骤:
share_link
:抖音分享链接或包含链接的文本model
:语音识别模型(可选,默认使用paraformer-v2)
环境变量:DASHSCOPE_API_KEY
:阿里云百炼API密钥(必需)parse_douyin_video_info
仅解析视频基本信息,不下载视频。 参数:
share_link
:抖音分享链接douyin://video/{video_id}
:通过视频ID获取详细信息git clone https://github.com/yzfly/douyin-mcp-server.git
cd douyin-mcp-server
pip install -e .
python -m douyin_mcp_server.server
在Claude Desktop的配置文件中配置:
{
"mcpServers": {
"douyin-mcp": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/your/douyin-mcp-server",
"python",
"-m",
"douyin_mcp_server"
],
"env": {
"DASHSCOPE_API_KEY": "your-api-key-here"
}
}
}
}
⚠️ 重要提示
- 切换到使用阿里云百炼API进行语音识别,更快更准
- 需要在环境变量中设置有效的阿里云百炼API密钥
DASHSCOPE_API_KEY
- 获取下载链接功能无需API密钥
- 支持大部分抖音视频格式
在使用本项目的代码和功能之前,请您认真考虑并接受以上免责声明。如果您对上述声明有任何疑问或不同意,请不要使用本项目的代码和功能。如果您使用了本项目的代码和功能,则视为您已完全理解并接受上述免责声明,并自愿承担使用本项目的一切风险和后果。
MIT License
欢迎提交 Issue 和 Pull Request!