← Package Index
mcp-zoom mcp
v1.0.0 · MCP Tool · communication · registry.pascalai.org
Zoom REST API v2 — meetings, webinars, recordings and users. Uses Server-to-Server OAuth (clientId + secret + accountId). Operations: list_users, get_user, list_meetings, get_meeting, create_meeting, update_meeting, delete_meeting, list_recordings, list_webinars, get_webinar.
zoom meetings video communication webinar
Input Parameters
Parameter Type Description
operationrequired
string
Operation to perform. One of: list_users, get_user, list_meetings, get_meeting, create_meeting, update_meeting, delete_meeting, list_recordings, list_webinars, get_webinar.
clientIdrequired
string
Zoom Server-to-Server OAuth client ID.
secretrequired
string
Zoom Server-to-Server OAuth client secret.
accountIdrequired
string
Zoom account ID.
userIdoptional
string
Zoom user ID or email. Use 'me' for authenticated user. Required for meeting operations. Default: me.
meetingIdoptional
string
Meeting ID for get, update, delete.
webinarIdoptional
string
Webinar ID for get_webinar.
topicoptional
string
Meeting topic for create_meeting.
startTimeoptional
string
Meeting start time in ISO 8601 format (e.g. 2025-06-01T10:00:00).
durationoptional
integer
Meeting duration in minutes. Default: 60.
timezoneoptional
string
Timezone (e.g. America/New_York).
agendaoptional
string
Meeting agenda.
passwordoptional
string
Meeting password.
meetTypeoptional
integer
Meeting type: 1=instant, 2=scheduled, 3=recurring no fixed time, 8=recurring fixed time. Default: 2.
pageSizeoptional
integer
Page size for list operations (default: 30). Default: 30.
nextTokenoptional
string
Next page token for pagination.
fromoptional
string
Start date for recordings (YYYY-MM-DD).
to_optional
string
End date for recordings (YYYY-MM-DD).
Output Fields
Field Type Description
meeting
object
meetings
array[object]
users
array[object]
recordings
array[object]
ok
boolean
error
string
Examples
Create a Zoom meeting
// Input
{
"operation": "create_meeting",
"clientId": "xxx",
"secret": "yyy",
"accountId": "zzz",
"userId": "me",
"topic": "Team Sync",
"startTime": "2025-06-01T10:00:00",
"duration": 30
}
// Output
{
"meeting": {
"id": 123456789,
"join_url": "https://zoom.us/j/123456789"
}
}
Install & Discovery
Install
ppm install mcp-zoom
Get JSON Schema
GET /v1/packages/mcp-zoom/1.0.0/schema
Discover by keyword
GET /v1/mcp/discover?q=zoom
Discovery hint: Install with ppm install mcp-zoom or invoke remotely via POST /v1/invoke/mcp-zoom on the MCP Service.
PascalAI Usage
uses toolslib;
var Tool := LoadTool('mcp-zoom');
var R := Tool.Call(JsonObj(['operation','list_meetings','clientId','c','secret','s','accountId','a','userId','me']));
Writeln(R.ToJSON);