Zoom MCP Server

Zoom MCP Server

site icon
2025.03.05 2
PythonZoom集成API中间件会议管理交流协作
Zoom MCP Server 是一个为 Zoom 实现的模型上下文协议(MCP)服务器,提供 AI 模型访问 Zoom API 的能力。该项目作为 Claude 和 Zoom 之间的桥梁,实现无缝集成,可以访问 Zoom 会议、用户和录制内容。
View on GitHub

Overview

基本能力

产品定位

Zoom MCP Server 是一个连接 AI 模型与 Zoom API 的中间件服务,专注于提供 Zoom 平台的功能集成。

核心功能

  • 使用 Server-to-Server OAuth 2.0 认证连接 Zoom
  • 检索用户信息和资料
  • 访问会议详情和录制内容
  • 查询 Zoom 账户设置和配置
  • 通过标准化 API 管理 Zoom 资源
  • 调试模式用于排查 API 连接问题

适用场景

  • AI 助手集成 Zoom 功能
  • 自动化 Zoom 会议管理
  • 批量处理 Zoom 用户数据
  • 开发基于 Zoom 的智能应用

工具列表

  • setup_zoom_auth.py: 设置 Zoom API 凭证
  • test_zoom_connection.py: 测试 Zoom API 连接
  • pytest: 运行测试
  • flake8: 代码风格检查

常见问题解答

  1. 认证错误
  2. 检查 API Key 和 Secret 是否正确
  3. 确保应用已启用必要权限
  4. 在 Zoom Marketplace 中重新激活应用
  5. 权限错误
  6. 确认账户有足够权限
  7. 检查请求的权限与访问的端点匹配
  8. 账户 ID 问题
  9. 确保使用正确的 Zoom 账户 ID
  10. Server-to-Server OAuth 应用需要账户 ID

使用教程

使用依赖

  • Python 3.11 或更高版本
  • 具有管理员权限的 Zoom 账户
  • 具有适当权限的 Zoom Server-to-Server OAuth 应用
  • uv Python 包管理工具

安装教程

  1. 克隆仓库: bash git clone https://github.com/yourusername/zoom-mcp.git cd zoom-mcp
  2. 创建虚拟环境并激活: bash uv venv source .venv/bin/activate # Windows: .venv\Scripts\activate
  3. 安装依赖: bash uv pip install -e .
  4. 设置 Zoom API 凭证: bash python scripts/setup_zoom_auth.py

调试方式

测试 Zoom API 连接:

python scripts/test_zoom_connection.py

运行测试:

python -m pytest

检查代码风格:

uv pip install flake8
flake8 src tests

许可证

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