douyin-summary-mcp
v1.0.0
Published
MCP服务:从抖音分享链接提取音频、进行语音识别并整理对话内容
Maintainers
Readme
抖音语音识别MCP服务
这是一个基于 Node.js 的 MCP(Model Context Protocol)服务,用于从抖音分享链接中提取音频、进行语音识别,并使用AI大模型整理对话内容。
功能特性
- 解析抖音分享文本,自动提取短链接
- 通过RapidAPI获取抖音视频的MP3音频地址
- 使用阿里云通义千问语音识别模型进行音频转文字
- 使用阿里千问大模型整理对话内容,识别说话人角色
- 支持异步任务处理和自动轮询
- 返回结构化的对话JSON数组
安装
npm install -g douyin-summary-mcp或者从源码安装:
git clone <repository-url>
cd douyin-summary-mcp
npm install
npm run build
npm link配置
配置环境变量:
export RAPIDAPI_KEY="your_rapidapi_key_here"
export DASHSCOPE_API_KEY="your_dashscope_api_key_here"获取API Keys:
- RAPIDAPI_KEY: 访问 RapidAPI Douyin API New,订阅服务并获取API Key
- DASHSCOPE_API_KEY: 访问 阿里云DashScope,获取API Key
使用方法
配置 Claude Desktop
编辑配置文件(位置见下方),添加:
{
"mcpServers": {
"douyin-summary": {
"command": "douyin-summary-mcp",
"env": {
"RAPIDAPI_KEY": "your_rapidapi_key_here",
"DASHSCOPE_API_KEY": "your_dashscope_api_key_here"
}
}
}
}配置文件位置:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
配置 Cursor
编辑配置文件:~/.cursor/mcp.json(Linux/macOS)或 %APPDATA%\Cursor\mcp.json(Windows)
{
"mcpServers": {
"douyin-summary": {
"command": "douyin-summary-mcp",
"env": {
"RAPIDAPI_KEY": "your_rapidapi_key_here",
"DASHSCOPE_API_KEY": "your_dashscope_api_key_here"
}
}
}
}配置完成后,重启 Claude Desktop 或 Cursor,即可使用 @douyin-summary 工具。
工作流程
- 解析分享文本: 从分享文本中提取抖音短链接(如
https://v.douyin.com/ybL9NO9RjKA) - 获取MP3地址: 调用RapidAPI接口,获取视频的MP3音频地址
- 语音识别: 提交异步任务到阿里云语音识别服务,轮询直到完成
- 对话整理: 调用阿里千问大模型分析对话内容,识别说话人角色,格式化为JSON数组
技术栈
- Node.js 18+
- TypeScript
- @modelcontextprotocol/sdk
- axios
许可证
MIT
