by Zoom
Create a meeting
Schedules a meeting for a user and returns its ID, the join URL to share and the host's start URL.
Updated Sep 27, 2026
create-meeting.md
Create a meeting
Schedules a meeting for a user and returns its ID, the join URL to share and the host's start URL.
Note: Share only the join_url: the start_url is the host's and, for regular users, expires after two hours. Allows 100 requests per meeting host per day.
Set up
Use the first option your agent supports.
MCP (official, remote)
Add this server to your agent's MCP settings, then sign in when asked.
{ "mcpServers": { "zoom": { "url": "https://mcp.zoom.us/mcp/zoom/streamable" } } }
Call the MCP tool meeting_create.
Server URL: https://mcp.zoom.us/mcp/zoom/streamable
Note: Create an OAuth app on the Zoom App Marketplace first: the server has no dynamic client registration, so your agent needs the app's client ID and secret.
API (official)
- Base URL: https://api.zoom.us/v2
- Endpoint:
POST /users/{userId}/meetings - Auth: an OAuth access token, sent as
Authorization: Bearer <token> - Docs: https://developers.zoom.us/docs/api/
Note: Get the access token from an OAuth app you create on the Zoom App Marketplace. Webinar calls need a Pro or higher plan with the Webinar add-on.
Before anything else, confirm access with the cheapest read-only call, like a list or a search. Never send or change anything to test access.
Rules
- Ask the user before anything that sends messages, costs money, or changes data, and say how many records it touches. One approval covers a batch the user has seen.
- Never print API keys.