smithery/antoniolg

zoom-recordings-manager

List, download, and delete Zoom recordings via the API (OAuth). Use when you need to manage recordings at scale.

Installation

$ npx skills add smithery/antoniolg --skill zoom-recordings-manager

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/antoniolg.

npx skills add smithery/antoniolg

Browse all from smithery/antoniolg

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,779 B
  • docs SUMMARY.md 143 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Zoom recordings manager

Goal

Generic operations on recordings:

  • list
  • download
  • delete (by meeting or by file)

Requirements

  • Zoom OAuth credentials (Server-to-Server recommended)
  • Environment variables:

- ZOOMACCOUNTID - ZOOMCLIENTID - ZOOMCLIENTSECRET

Key notes

  • Recurring meetings: use the meeting UUID for a specific instance.
  • Deletion: use trash by default; delete is permanent.
  • Downloads: use downloadurl and add the accesstoken.

Quick script

File: scripts/zoom_recordings.py

List:

python scripts/zoom_recordings.py list --from 2025-11-01 --to 2025-12-31

List upcoming meetings (join_url for attendees):

python scripts/zoom_meetings.py --user me --type upcoming --from 2026-01-14 --to 2026-03-31

List by user:

python scripts/zoom_recordings.py list --user me --from 2025-11-01 --to 2025-12-31

Download:

python scripts/zoom_recordings.py download --url "<download_url>" --out /path/file.mp4

Download MP4 of LIVE/Q&A (renamed):

python scripts/zoom_recordings.py download-mp4 --user me --from 2025-11-01 --to 2025-12-31 --out-dir /path/zoom

Delete (entire meeting):

python scripts/zoom_recordings.py delete --meeting-id <meeting_id> --action trash

Delete a specific file:

python scripts/zoom_recordings.py delete --meeting-id <meeting_id> --recording-id <recording_id> --action trash

If it fails

  • Verify scopes (recording:read / recording:write) in the OAuth app.
  • If the account endpoint fails, use --user.
  • Zoom limits listings to ~30-day windows; the script already chunks requests.