
Zoom Transcript MCP Server

2025.03.14
3
JavaScriptZoom 会议转录管理会议内容搜索交流协作
Zoom Transcript MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专门用于与 Zoom 云录制转录文本进行交互。该服务提供了一系列功能,包括列出会议、下载转录文本、获取最近转录、搜索转录内容以及管理转录文件等。适用于需要管理和分析 Zoom 会议转录内容的用户和开发者。
View on GitHub
Overview
基本能力
产品定位
Zoom Transcript MCP Server 是一个专门用于管理和交互 Zoom 会议转录文本的服务,通过结构化的接口提供多种操作功能。
核心功能
- 列出会议:查看所有可用的 Zoom 会议及其录制内容。
- 下载转录文本:通过会议 ID 或 UUID 下载特定会议的转录文本。
- 获取最近转录:自动下载最近会议的转录文本。
- 搜索转录内容:在所有已下载的转录文本中搜索特定内容。
- 结构化存储:转录文本按月份存储在文件系统中,便于管理。
适用场景
- 需要批量管理 Zoom 会议转录文本的用户。
- 需要搜索和分析会议内容的团队。
- 需要自动化处理会议转录的开发者和研究人员。
工具列表
- list_meetings:列出所有可用的 Zoom 会议及其录制内容。
- download_transcript:下载特定会议的转录文本。
- get_recent_transcripts:下载最近会议的转录文本。
- search_transcripts:在所有已下载的转录文本中搜索特定内容。
常见问题解答
- 如何获取 Zoom OAuth 凭证?
- 访问 Zoom App Marketplace 并登录。
- 点击 "Develop" > "Build App"。
- 选择 "Server-to-Server OAuth" 应用类型。
- 填写必要信息并添加所需权限。
- 保存并激活应用,记录 Account ID、Client ID 和 Client Secret。
使用教程
使用依赖
- Node.js (v16 或更高版本)
- 启用云录制的 Zoom 账户
- Zoom OAuth 应用凭证 (Account ID, Client ID, Client Secret)
安装教程
- 克隆仓库:
bash git clone https://github.com/yourusername/zoom_transcript_mcp.git cd zoom_transcript_mcp
- 安装依赖:
bash npm install
- 构建项目:
bash npm run build
配置
在根目录创建 .env
文件,包含以下变量:
ZOOM_ACCOUNT_ID=your_zoom_account_id
ZOOM_CLIENT_ID=your_zoom_client_id
ZOOM_CLIENT_SECRET=your_zoom_client_secret
TRANSCRIPTS_DIR=/path/to/transcripts/directory # 可选,默认为 ./transcripts
调试方式
- 运行本地服务器:
bash node build/index.js
- 使用工具进行测试,例如:
json { "tool_name": "search_transcripts", "arguments": { "query": "project timeline" } }