Zoom Transcript MCP Server

Zoom Transcript MCP Server

一个 MCP 服务器,使用户能够通过结构化的界面列出、下载、搜索和管理 Zoom 会议记录。

通信
搜索
文件系统
JavaScript
访问服务器

Tools

get_recent_transcripts

Get and download transcripts from recent Zoom meetings. This tool will access the Zoom cloud API to fetch and download recent meeting transcripts.

search_transcripts

Search across Zoom meeting transcripts for specific content. This tool will search through locally stored transcripts first.

extract_action_items

Identify and extract action items, tasks and commitments from meeting transcripts

check_local_transcripts

Check what transcripts are already downloaded and available locally

download_transcript

Download a specific Zoom meeting transcript from the cloud to local storage

list_meetings

List available Zoom meetings with recordings that exist in the cloud

README

Zoom 录音转录 MCP 服务器

一个用于与 Zoom 云录制转录交互的 MCP (模型上下文协议) 服务器。 此服务器允许您通过结构化的界面列出、下载、搜索和管理您的 Zoom 会议转录。

<a href="https://glama.ai/mcp/servers/b01uqjtp7w"> <img width="380" height="200" src="https://glama.ai/mcp/servers/b01uqjtp7w/badge" alt="Zoom Transcript Server MCP server" /> </a>

功能

  • 列出会议: 查看所有可用的带有录音的 Zoom 会议
  • 下载转录: 通过 ID 或 UUID 从特定会议下载转录
  • 获取最近的转录: 自动下载最近会议的转录
  • 搜索转录: 搜索所有已下载的转录中的特定内容
  • 有组织的存储: 转录按月份存储在结构化的文件系统中

前提条件

  • Node.js (v16 或更高版本)
  • 启用了云录制的 Zoom 帐户
  • Zoom OAuth 应用程序凭据 (帐户 ID, 客户端 ID, 客户端密钥)

安装

  1. 克隆此存储库:

    git clone https://github.com/yourusername/zoom_transcript_mcp.git
    cd zoom_transcript_mcp
    
  2. 安装依赖项:

    npm install
    
  3. 构建项目:

    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

或者,您可以通过 MCP 设置文件配置服务器:

{
  "mcpServers": {
    "zoom-transcripts": {
      "command": "node",
      "args": ["/path/to/zoom-transcripts-server/build/index.js"],
      "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"  // 可选
      }
    }
  }
}

获取 Zoom 凭据

  1. 前往 Zoom 应用市场 并登录
  2. 点击 "开发" > "构建应用"
  3. 选择 "服务器到服务器 OAuth" 应用类型
  4. 填写所需信息
  5. 在 "权限范围" 下,添加以下权限:
    • cloud_recording:read:list_account_recordings:admin
    • cloud_recording:read:recording:admin
    • cloud_recording:read:list_user_recordings:admin
  6. 保存并激活您的应用
  7. 记下您的帐户 ID, 客户端 ID 和客户端密钥

用法

可用工具

1. list_meetings

列出可用的带有录音的 Zoom 会议。

{
  "dateRange": {
    "from": "2025-01-01",
    "to": "2025-03-31"
  },
  "participant": "John Doe"  // 可选
}

2. download_transcript

下载特定会议的转录。

{
  "meetingId": "123456789"  // 会议 ID 或 UUID
}

3. get_recent_transcripts

下载最近会议的转录。

{
  "count": 5  // 要获取的最近会议的数量 (默认: 5)
}

4. search_transcripts

搜索已下载的转录中的特定内容。

{
  "query": "AI discussion",
  "dateRange": {  // 可选
    "from": "2025-01-01",
    "to": "2025-03-31"
  }
}

使用 Claude 的示例

<use_mcp_tool>
<server_name>zoom-transcripts</server_name>
<tool_name>search_transcripts</tool_name>
<arguments>
{
  "query": "project timeline"
}
</arguments>
</use_mcp_tool>

转录存储

转录存储在以下结构中:

transcripts/
├── YYYY-MM/
│   ├── YYYY-MM-DD_HH-MM-SS_Meeting-Topic_MeetingID.vtt
│   └── metadata/
│       └── YYYY-MM-DD_HH-MM-SS_Meeting-Topic_MeetingID.json

每个转录都有一个对应的元数据 JSON 文件,其中包含:

  • 会议 ID 和 UUID
  • 主题
  • 开始时间和持续时间
  • 参与者 (从转录中提取)
  • 转录的文件路径

开发

项目结构

zoom_transcript_mcp/
├── src/
│   └── index.ts
├── package.json
├── tsconfig.json
├── .gitignore
├── README.md
└── .env.example

构建

npm run build

本地运行

node build/index.js

许可证

MIT

推荐服务器

graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
Excel MCP Server

Excel MCP Server

一个模型上下文协议服务器,使 AI 助手能够读取和写入 Microsoft Excel 文件,支持诸如 xlsx、xlsm、xltx 和 xltm 等格式。

精选
本地
Go
Claude Code MCP

Claude Code MCP

一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

精选
本地
JavaScript
Apple MCP Server

Apple MCP Server

通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。

精选
本地
TypeScript
Supabase MCP Server

Supabase MCP Server

一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。

精选
JavaScript
serper-search-scrape-mcp-server

serper-search-scrape-mcp-server

这个 Serper MCP 服务器支持搜索和网页抓取,并且支持 Serper API 引入的所有最新参数,例如位置信息。

精选
TypeScript
The Verge News MCP Server

The Verge News MCP Server

提供从The Verge的RSS feed获取和搜索新闻的工具,允许用户获取今日新闻、检索过去一周的随机文章,以及在最近的Verge内容中搜索特定关键词。

精选
TypeScript
Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript