← Back to Skills Marketplace
mebusw

ZOOM Meeting Admin

by Jacky Shen · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
49
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install zoom-meeting-admin
Description
Zoom Meeting REST API call skills. When users need to manage Zoom meetings, they can directly call the Zoom Meeting "Server-to-Server OAuth" REST API (withou...
README (SKILL.md)

Zoom Server-to-Server OAuth REST API

凭证配置

.env 文件中配置并查看凭证:

ZOOM_ACCOUNT_ID=你的AccountID
ZOOM_CLIENT_ID=你的ClientID
ZOOM_CLIENT_SECRET=你的ClientSecret
ZOOM_USER_ID=你的用户邮箱或user_id

Token 获取方式:Server-to-Server OAuth,机器对机器,无需用户交互授权。

核心脚本

scripts/zoom-s2s.py — 纯 Python,无外部依赖,兼容 Python 3.7+。

cd ~/.agents/skills/zoom-s2s-oauth/scripts

# 获取帮助
python3 zoom-s2s.py help

# 列出即将到来的会议
python3 zoom-s2s.py list_meetings \x3Cuser> \x3Cpage_size> upcoming

# 获取单个会议详情
python3 zoom-s2s.py get_meeting \x3Cmeeting_id>

# 创建会议 (start_time: YYYY-MM-DDTHH:MM:SS)
python3 zoom-s2s.py create_meeting "\x3C主题>" "\x3Cstart_time>" \x3C时长分钟> [时区] [密码]
python3 zoom-s2s.py create_meeting "煎饼果子讨论会" "2026-05-05T10:00:00" 60 Asia/Shanghai

# 删除会议
python3 zoom-s2s.py delete_meeting \x3Cmeeting_id>

# 获取云录像
python3 zoom-s2s.py recordings \x3Cuser> \x3Cpage_size>

# 获取用户信息
python3 zoom-s2s.py get_user [user]

# 列出账户下所有用户
python3 zoom-s2s.py list_users [page_size]

Token 缓存

脚本自动缓存 Token 到 ~/.zoom-s2s-token.json(有效期约 50 分钟),重复调用无需每次重新认证。

常用操作快速参考

操作 命令
列出最近5个会议 list_meetings \x3Cuser> 5 upcoming
列出最近10个历史会议 list_meetings \x3Cuser> 10 past
创建明天10点会议 create_meeting "主题" "YYYY-MM-DDT10:00:00" 60 Asia/Shanghai
获取会议详情 get_meeting \x3Cid>
删除会议 delete_meeting \x3Cid>
获取云录像 recordings \x3Cuser> 10

踩坑记录

  1. scope 错误 (4711):某些 API(如 get_user)需要在 App 里开通对应 scope,又如 list_meetings 需要在 App 里开通 meeting:read:list_meetings 权限
  2. Token 有效期:Server-to-Server Token 有效期 1 小时,脚本自动刷新并缓存
  3. 用户 ID:可用邮箱,也可用 list_users 查 user_id
Usage Guidance
Review this carefully before installing. It is appropriate only if you want the agent to administer Zoom using a dedicated Server-to-Server OAuth app. Grant the smallest possible scopes, avoid enabling delete/recording/user-list access unless needed, require manual confirmation for destructive actions, and protect the .env file and token cache.
Capability Analysis
Type: OpenClaw Skill Name: zoom-meeting-admin Version: 1.0.0 The skill provides a legitimate toolset for managing Zoom meetings via the official Server-to-Server OAuth REST API. The core script (scripts/zoom-s2s.py) implements standard OAuth authentication and API interactions (listing, creating, and deleting meetings) using Python's built-in libraries. It includes local token caching and requires user-provided credentials in a .env file, with no evidence of data exfiltration, malicious execution, or prompt injection.
Capability Tags
requires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The Zoom administration purpose is coherent, but the skill describes broad authority including create/delete meeting actions, recordings, user information, and 'Any Zoom REST API call,' which is wider than a narrowly scoped meeting helper.
Instruction Scope
The instructions expose high-impact actions such as meeting deletion and broad REST API use without stating approval, confirmation, or safety limits.
Install Mechanism
There is no install spec and no external dependency installation; the included Python script is readable. The docs reference a specific local skill path, so users should verify they are editing and running the installed copy.
Credentials
The skill requires Zoom Server-to-Server OAuth credentials and scopes that can affect account meetings and read recordings/users, while registry metadata does not declare required environment variables or a primary credential.
Persistence & Privilege
The script caches an OAuth access token in the user's home directory, which is purpose-aligned but should be protected as a sensitive credential.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install zoom-meeting-admin
  3. After installation, invoke the skill by name or use /zoom-meeting-admin
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release with updated REST API integration and simplified script usage. - Replaced all previous API code with a single, no-dependency Python script (zoom-s2s.py) for core Zoom meeting operations. - Credentials configuration now uses a .env file for easier setup and management. - Added multi-language documentation: both English and simplified Chinese README included. - Removed old API reference and script files for a cleaner project structure. - Token handling is now automatic and cached for improved usability and reliability. - Expanded usage: added support for listing users and querying cloud recordings, alongside meeting management.
Metadata
Slug zoom-meeting-admin
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is ZOOM Meeting Admin?

Zoom Meeting REST API call skills. When users need to manage Zoom meetings, they can directly call the Zoom Meeting "Server-to-Server OAuth" REST API (withou... It is an AI Agent Skill for Claude Code / OpenClaw, with 49 downloads so far.

How do I install ZOOM Meeting Admin?

Run "/install zoom-meeting-admin" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is ZOOM Meeting Admin free?

Yes, ZOOM Meeting Admin is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does ZOOM Meeting Admin support?

ZOOM Meeting Admin is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ZOOM Meeting Admin?

It is built and maintained by Jacky Shen (@mebusw); the current version is v1.0.0.

💬 Comments