Token导航 LogoToken导航TokenDH.com
Zoom Agent CLI logo
AI代理未说明官方级别未说明来源级核验

Zoom Agent CLI

MCP Server

Zoom API命令行工具和MCP服务器,提供59个命令覆盖会议、录制、用户、网络研讨会等Zoom API功能,适用于AI代理和开发者。

工具数

26

提示词数

0

GitHub Stars

1

资源数

0
TypeScriptClaude命令行工具Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

bcharleson

提供方

bcharleson

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

缩放代理cli

用于完整Zoom API的CLI和MCP服务器-专为人类和人工智能代理构建。

](https://www.npmjs.com/package/zoom-agent-cli) ![License: MIT](LICENSE)

59命令 跨会议、录音、用户、网络研讨会、报告、仪表板、聊天和群组。每个命令都可以作为CLI子命令和MCP工具使用——相同的模式、相同的身份验证、一个代码库。

______________________________________________________________________

安装

npm install -g zoom-agent-cli

______________________________________________________________________

步骤1——创建Zoom服务器到服务器OAuth应用程序

此工具使用 服务器到服务器OAuth --无需浏览器登录,无需用户交互。每次请求时,您都会自动将帐户凭据替换为短期访问令牌。

创建应用程序

  1. 首选 marketplace.zoom.us开发构建应用程序
  2. 选择 服务器到服务器OAuth
  3. 随便命名(例如。, zoom-agent-cli)
  4. 在...之下 应用程序凭据,复制您的:

- 账户ID - 客户端ID - 客户端密钥

添加所需范围

在您的应用程序中 范围 选项卡中,根据所需的命令组添加以下作用域:

必填范围
会议meeting:read:admin meeting:write:admin
录音recording:read:admin recording:write:admin
用户user:read:admin user:write:admin
网络研讨会webinar:read:admin webinar:write:admin
报告report:read:admin
仪表盘dashboard:read:admin dashboard_meetings:read:admin
聊天chat_channel:read:admin chat_channel:write:admin chat_message:read:admin chat_message:write:admin
群组group:read:admin group:write:admin
AI摘要meeting_summary:read:admin
提示: 要获得完全访问权限,请添加所有作用域。对于只读代理,只添加 :read:admin 变体。

激活应用程序

点击 激活您的应用程序 在Marketplace中,应用程序必须处于活动状态才能发行代币。

______________________________________________________________________

步骤2--配置凭据

提供凭据的三种方式(按此顺序选中):

选项A——环境变量(推荐给代理)

export ZOOM_ACCOUNT_ID="your-account-id"
export ZOOM_CLIENT_ID="your-client-id"
export ZOOM_CLIENT_SECRET="your-client-secret"

选项B——交互式登录(建议用于本地CLI)

zoom login

将凭据存储在 ~/.zoom-agent-cli/config.json (模式 0600).

选项C——每个命令标志

zoom meetings list \
  --account-id "..." \
  --client-id "..." \
  --client-secret "..."

______________________________________________________________________

步骤3——验证

zoom status
Credentials found:
  Account ID: 12345678...
  Client ID:  abcdefgh...
  Client Secret: ****

Testing API connection...
Connected as: Jane Doe (jane@example.com)

______________________________________________________________________

CLI使用情况

zoom [options] [command]

Options:
  --account-id        Zoom Account ID
  --client-id         Zoom Client ID
  --client-secret    Zoom Client Secret
  --output        json (default) or pretty
  --pretty                Shorthand for --output pretty
  --quiet                 Exit code only, no output
  --fields        Comma-separated fields to return

Commands:
  login                   Store credentials interactively
  logout                  Remove stored credentials
  status                  Test connectivity
  mcp                     Start MCP server (stdio)
  meetings                Manage meetings (9 commands)
  recordings              Manage recordings (7 commands)
  users                   Manage users (6 commands)
  past-meetings           Access past meeting data (2 commands)
  webinars                Manage webinars (10 commands)
  reports                 Usage and audit reports (6 commands)
  dashboard               Quality metrics (4 commands)
  chat                    Team Chat channels and messages (8 commands)
  groups                  User groups (7 commands)

示例

# List upcoming meetings
zoom meetings list --type upcoming --pretty

# Create a scheduled meeting
zoom meetings create \
  --topic "Sprint Review" \
  --type 2 \
  --duration 60 \
  --start-time "2026-03-15T14:00:00Z" \
  --timezone "America/New_York"

# Get recording files with download URLs
zoom recordings get 

# Get AI Companion meeting summary
zoom meetings summary 

# Get transcript for a recorded meeting
zoom recordings transcript 

# Get past meeting participants with join/leave times
zoom past-meetings participants 

# Send a chat message to a channel
zoom chat send-message \
  --to-channel  \
  --message "Deployment complete ✓"

# Pull admin operation logs
zoom reports operation-logs --from 2026-03-01 --to 2026-03-13

# Filter output to specific fields
zoom users list --fields id,email,first_name,last_name --pretty

______________________________________________________________________

MCP服务器(用于AI代理)

每个CLI命令都可以作为MCP工具使用。启动服务器:

zoom mcp

克劳德代码/克劳德桌面配置

添加 ~/.claude.json (或您的MCP配置文件):

{
  "mcpServers": {
    "zoom": {
      "command": "npx",
      "args": ["-y", "zoom-agent-cli", "mcp"],
      "env": {
        "ZOOM_ACCOUNT_ID": "your-account-id",
        "ZOOM_CLIENT_ID": "your-client-id",
        "ZOOM_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}

如果全局安装:

{
  "mcpServers": {
    "zoom": {
      "command": "zoom",
      "args": ["mcp"],
      "env": {
        "ZOOM_ACCOUNT_ID": "your-account-id",
        "ZOOM_CLIENT_ID": "your-client-id",
        "ZOOM_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}

MCP工具暴露

所有59个工具都遵循命名约定 {group}_{subcommand}:

工具说明
meetings_list为用户列出会议
meetings_get获取会议详细信息
meetings_create创建会议
meetings_update更新会议
meetings_delete删除会议
meetings_end结束实时会议
meetings_summary获取AI Companion会议摘要
recordings_list列出云记录
recordings_get获取录制文件并下载URL
recordings_transcript获取会议记录
recordings_settings获取录制共享设置
users_list列出所有帐户用户
users_get获取用户详细信息
past_meetings_get获取过去会议实例详细信息
past_meetings_participants获取包含加入/离开时间的参与者列表
webinars_list列出网络研讨会
webinars_get获取网络研讨会详细信息
reports_daily每日使用报告
reports_meeting_participants会议参与者报告
reports_operation_logs管理员操作审核日志
dashboard_meetings包含质量指标的实时/过去会议
dashboard_quality总体质量得分
chat_list_channels列出聊天频道
chat_send_message向频道或联系人发送消息
chat_list_messages列出聊天消息历史记录
groups_list列出所有组
*(共59条--运行 zoom mcp 查看全部)*

______________________________________________________________________

命令参考

会议

命令描述
zoom meetings list [options]列出会议(`--type upcoming\live\scheduled`)
zoom meetings get 获取会议详细信息
zoom meetings create [options]创建会议
zoom meetings update [options]更新会议
zoom meetings delete 删除会议
zoom meetings end 结束实时会议
zoom meetings list-registrants 列出注册人
zoom meetings add-registrant 添加注册人
zoom meetings summary 获取AI伴侣摘要

录音

命令描述
zoom recordings list [options]列出云记录(--from, --to)
zoom recordings get 获取录制文件并下载URL
zoom recordings transcript 获取会议记录
zoom recordings settings 获取录制设置
zoom recordings delete 将录音移到垃圾箱
zoom recordings delete-file 删除特定文件
zoom recordings recover 从垃圾中回收

用户

命令描述
zoom users list [options]列出所有用户
zoom users get 获取用户详细信息(使用 me 为你自己)
zoom users create [options]创建用户
zoom users update [options]更新用户配置文件
zoom users delete 删除或取消关联用户
zoom users settings 获取用户设置

过去的会议

命令描述
zoom past-meetings get 获取过去会议实例详细信息
zoom past-meetings participants 为参与者提供加入/离开时间

网络研讨会

命令描述
zoom webinars list [options]列出网络研讨会
zoom webinars get 获取网络研讨会详细信息
zoom webinars create [options]创建网络研讨会
zoom webinars update [options]更新网络研讨会
zoom webinars delete 删除网络研讨会
zoom webinars list-registrants 列出注册人
zoom webinars add-registrant 添加注册人
zoom webinars list-panelists 列出小组成员
zoom webinars add-panelists 添加小组成员
zoom webinars list-polls 列出民意调查

报告

命令描述
zoom reports daily每日使用报告(--year, --month)
zoom reports users活动/非活动主机报告(--from, --to)
zoom reports meeting 会议详细报告
zoom reports meeting-participants 参与者报告
zoom reports cloud-recording云记录使用情况报告
zoom reports operation-logs管理员操作审核日志

仪表盘

命令描述
zoom dashboard meetings列出具有质量指标的会议
zoom dashboard meeting-detail 满足质量细节
zoom dashboard meeting-participants 参与者质量指标
zoom dashboard quality总体质量得分

聊天

命令描述
zoom chat list-channels列出频道
zoom chat get-channel 获取频道详细信息
zoom chat create-channel创建频道
zoom chat list-messages列出消息(--to-channel--to-contact)
zoom chat send-message发送消息
zoom chat update-message 更新消息
zoom chat delete-message 删除消息
zoom chat list-members 列出频道成员

群组

命令描述
zoom groups list列出所有组
zoom groups get 获取组详细信息
zoom groups create创建组
zoom groups update 重命名组
zoom groups delete 删除组
zoom groups list-members 列出成员
zoom groups add-members 添加成员

______________________________________________________________________

输出

所有命令都将JSON输出到stdout,将错误输出到stderr。

# Compact JSON (default — pipe-friendly)
zoom meetings list

# Indented JSON (human-readable)
zoom meetings list --pretty

# Select specific fields
zoom users list --fields id,email,first_name --pretty

# Suppress output (exit code only — for scripts)
zoom meetings delete 12345 --quiet
echo $?   # 0 = success, 1 = error

______________________________________________________________________

建筑

每个命令定义一次 CommandDefinition object——CLI(Commander.js)和MCP工具注册都使用相同的定义。添加新命令意味着创建一个文件;两个界面都会自动接收它。

src/
├── core/
│   ├── client.ts    # S2S OAuth with automatic token refresh
│   ├── handler.ts   # executeCommand() — routes fields to path/query/body
│   └── auth.ts      # flag > env > config resolution
├── commands/        # One file per command
└── mcp/server.ts    # Registers all CommandDefinitions as MCP tools

______________________________________________________________________

许可证

麻省理工学院--

目录标签

目录标签

TypeScriptClaude命令行工具ZoomAPI本地部署MCP服务器会议管理AI代理

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

oauth

工具数量(toolCount,工具数)

26

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明oauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP