使用说明
项目简介
Zoom MCP服务器 (无认证) 是一个基于 Model Context Protocol (MCP) 构建的后端服务,旨在为 LLM 应用提供访问 Zoom 会议数据(如录像和转录)的能力。它通过工具化的方式封装了 Zoom API,并简化了 OAuth 认证流程的管理。该服务器自身不存储任何用户凭据,所有认证信息都通过工具参数传递,增强了安全性和灵活性。
主要功能点
- OAuth 凭据管理简化: 无需在服务器端配置和管理 OAuth 认证流程,所有凭据(如 Access Token 和 Refresh Token)都作为工具的参数动态传递。
- Zoom 录像列表检索: 提供工具列出用户的 Zoom 云录像,支持分页查询,方便用户浏览和选择需要的录像。
- Zoom 录像详情获取: 可以获取特定会议录像的详细信息,包括录像文件列表、元数据等,方便用户了解录像内容。
- Zoom 会议转录访问: 支持获取指定会议录像的转录文本,方便用户进行文本分析或内容回顾。
安装步骤
-
克隆仓库:
git clone https://github.com/peakmojo/mcp-server-zoom-noauth.git cd mcp-server-zoom-noauth -
安装依赖:
pip install -r requirements.txt
服务器配置
MCP客户端需要配置以下信息才能连接到 Zoom MCP 服务器。配置信息为 JSON 格式,请复制以下代码到 MCP 客户端的服务器配置中。
{ "server_name": "zoom-server", // 自定义服务器名称,用于在 MCP 客户端中标识 "command": "python", // 启动服务器的命令,这里使用 python 解释器 "args": [ // 启动命令的参数 "-m", // -m 参数用于执行 Python 模块 "src.mcp_server_zoom_noauth.server" // 指定要执行的 Python 模块为 src.mcp_server_zoom_noauth.server,即服务器启动脚本 ] }
基本使用方法
-
启动服务器: 在克隆的仓库目录下,运行以下命令启动 Zoom MCP 服务器:
python -m src.mcp_server_zoom_noauth.server服务器成功启动后,会监听 MCP 客户端的请求。
-
配置 MCP 客户端并连接服务器: 在 MCP 客户端中,根据上述“服务器配置”部分的信息配置并连接到 Zoom MCP 服务器。
-
使用工具: 通过 MCP 客户端调用 Zoom MCP 服务器提供的工具来访问 Zoom API 功能。以下是可用的工具及其简要说明:
- 'zoom_refresh_token': 刷新 Zoom OAuth2 访问令牌。当 Access Token 过期时使用,需要提供 Refresh Token、Client ID 和 Client Secret。
- 'zoom_list_recordings': 列出用户的 Zoom 云录像。需要提供 Access Token,并可选择性地指定日期范围、页码和每页大小。
- 'zoom_get_recording_details': 获取指定会议 ID 的录像详情。需要提供 Access Token 和 Meeting ID。
- 'zoom_get_meeting_transcript': 获取指定会议 ID 的转录文本。需要提供 Access Token 和 Meeting ID。
重要提示: 所有工具都需要 'zoom_access_token' 作为认证凭据。'zoom_refresh_token' 工具用于获取新的 Access Token,其他工具则使用 Access Token 访问 Zoom API。请参考仓库 'README.md' 文件中 "Tool Usage Examples" 部分,查看每个工具的具体参数和使用示例。 使用前,请务必先在 Zoom Marketplace 创建 OAuth App 并获取相应的 Client ID, Client Secret, Access Token 和 Refresh Token。
信息
分类
通信与社交