Zoom 的 MCP 服务器(无需授权)- Python 和 Node.js
该项目是一个模型控制协议 (MCP) 服务器,用于访问 Zoom API 功能,无需最终用户直接身份验证。它处理 OAuth 流程,并提供一套用于与 Zoom 录音和文字记录交互的工具。
特征
通过工具参数进行 OAuth 凭证管理(无本地身份验证流程)
分页列出用户的云端录音
获取有关特定会议记录的详细信息
访问会议记录
Related MCP server: Zoom API MCP Server
安装
克隆存储库:
安装所需的依赖项:
Docker
构建 Docker 镜像
跨平台发布
要为多个平台发布 Docker 镜像,可以使用 docker buildx 命令:
创建一个新的构建器实例(如果还没有):
为多个平台构建并推送图像:
验证该图像是否适用于指定的平台:
用法
启动服务器
可用工具
该服务器提供以下工具:
zoom_refresh_token - 使用刷新令牌刷新 OAuth 令牌
zoom_list_recordings - 获取用户云录音列表
zoom_get_recording_details - 获取特定会议记录的详细信息
zoom_get_meeting_transcript - 获取特定会议记录的文字记录
工具使用示例
刷新令牌
列出录音
获取录音详细信息
获取会议记录
OAuth 凭证处理
从该服务器的角度来看,该服务器被设计为完全“无授权”:
无需本地身份验证流程
服务器上没有存储任何凭证
所有凭证都通过工具参数传递
服务器可以在无头环境中运行
要使用这些工具,您需要从 Zoom 获取 OAuth 凭据:
在 Zoom Marketplace 中创建 Zoom OAuth 应用
配置录音访问所需的范围
通过 OAuth 流程获取访问和刷新令牌
调用工具时将这些令牌作为参数传递
Zoom API 参考
本项目使用 Zoom API v2。更多信息,请参阅Zoom API 文档。