Zoom Transcript MCP Server

Zoom Transcript MCP Server

site icon
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 会议转录文本的用户。
  • 需要搜索和分析会议内容的团队。
  • 需要自动化处理会议转录的开发者和研究人员。

工具列表

  1. list_meetings:列出所有可用的 Zoom 会议及其录制内容。
  2. download_transcript:下载特定会议的转录文本。
  3. get_recent_transcripts:下载最近会议的转录文本。
  4. 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)

安装教程

  1. 克隆仓库: bash git clone https://github.com/yourusername/zoom_transcript_mcp.git cd zoom_transcript_mcp
  2. 安装依赖: bash npm install
  3. 构建项目: 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

调试方式

  1. 运行本地服务器: bash node build/index.js
  2. 使用工具进行测试,例如: json { "tool_name": "search_transcripts", "arguments": { "query": "project timeline" } }

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。