# Zoom Meetings MCP server

The Zoom Meetings MCP server enables your LLM to interact with Zoom meeting functionality through natural conversation. It provides tools to search for past meetings, retrieve recordings and transcripts, check attendance, and create or update meetings without requiring direct interaction with the Zoom interface.

# Uses

Use the Zoom Meetings MCP server to perform the following actions:

  • Search for past meetings you've hosted or attended
  • Retrieve detailed information about specific meetings
  • Access cloud recording links for meetings
  • Retrieve auto-generated transcripts for meeting review
  • Check who attended a meeting and for how long
  • Create new scheduled Zoom meetings
  • Update existing scheduled meetings

# Example prompts

The following prompts demonstrate how an LLM can interact with the Zoom Meetings MCP server:

  • Find my meetings with Mei from last week.
  • Get the details for meeting ID 12345678.
  • Share the recording link for yesterday's standup.
  • Show me the transcript from the client call on Monday.
  • Who attended the team meeting on Friday?
  • Schedule a Zoom meeting for tomorrow at 2pm with the engineering team.
  • Update the product review meeting to start at 3pm instead.

# Zoom Meetings MCP server tools

The Zoom Meetings MCP server provides the following tools:

Tool Description
search_meetings Searches for Zoom meetings the user has hosted or attended.
get_meeting_details Retrieves detailed information about a specific Zoom meeting.
get_meeting_recording Retrieves cloud recording links for a Zoom meeting.
get_meeting_transcript Retrieves the auto-generated transcript for a Zoom meeting.
get_meeting_participants Retrieves the attendance list for a Zoom meeting that has occurred.
create_meeting Creates a new Zoom meeting.
update_meeting Updates an existing scheduled Zoom meeting.

# Install the Zoom Meetings MCP server

Complete the following steps to install a prebuilt MCP server to your project:

1

Sign in to your Workato account.

2

Go to AI Hub > MCP servers.

3

Click + Create MCP server.

4

Go to the Start with a template section and select the prebuilt MCP server you plan to use.

5

Click Use this template.

6

Provide a name for your MCP server in the MCP server name field.

7

Go to the Connections section and connect to your app account.

8

Select the connection type you plan to use for the MCP server template.

  • User's connection: MCP server tools perform actions based on the identity and permissions of the user who connects to the application. Users authenticate with their own credentials to execute the skill.
  • Your connection: This option uses the connection established by the recipe builder and follows the same principles as normal app connections.

Select your connection typeSelect your connection type

VERIFIED USER ACCESS AUTHENTICATION REQUIREMENTS

Only app connections that use OAuth 2.0 authorization code grant are available for user's connection. Refer to Verified user access for more information.

9

Complete the app-specific connection setup steps in the following section.

# Zoom Meetings search topic maximum days range configuration

The Zoom Meetings ZOOM_SEARCH_TOPIC_MAX_RANGE_DAYS defaults to 60 days when you provide a topic filter. A maximum of 60 days prevents the API request from timing out.

You can configure the default search topic maximum days range for your Zoom Meetings MCP server at the project level.

Complete the following steps to configure your search topic maximum days range:

View the Zoom Meetings search topic maximum days range configuration steps
1

Sign in to your Workato account and go to Projects.

2

Go to the project that contains your MCP server.

3

Click the Settings tab.

Click the Settings tabClick the Settings tab.

4

Select Project properties.

5

Go to the ZOOM_SEARCH_TOPIC_MAX_RANGE_DAYS property and click the Edit (pencil) icon.

Click the Edit (pencil) iconClick the Edit (pencil) icon.

6

Go to the Value field and enter the maximum number of days you plan for Zoom to search through by topic. For example: 30 or 15.

# Zoom connection setup

The Zoom connector uses OAuth 2.0 to establish a connection between Workato and Zoom.

View Zoom connection setup steps

Complete the following steps to create a Zoom connection in Workato:

1

Enter a Connection Name to identify your Zoom account in Workato.

Zoom Connection Setup Name your connection

2

Click Connect to initiate the authorization process.

3

Sign in to your Zoom account.

Zoom Connection Setup Authorize your connection

# Permissions required to connect

We recommend that you set up a dedicated API user account in Zoom or create a custom OAuth profile to authorize Workato. This allows you to assign the API user to a role with only the necessary permissions.

Alternatively, you can use an existing Zoom owner or admin account if it has the required permissions. Some admin accounts may have restricted access based on their configuration.

# Add an API user

View steps to add an API user

Complete the following steps to set up a provisioned API user for Workato:

1

Go to Admin > User Management > Users in the Zoom sidebar.

Add users Add users

2

Click the Add Users button.

3

Enter an appropriate email for the API user. An IT admin alias is recommended.

Enter user email Enter user email

4

Choose Basic as the User Type. Enter N/A or make selections based on your requirements for fields like Department, Manager, Job Title, Location, and User Groups.

5

Go to Admin > Roles.

Add role Add role

6

Select Add Role.

7

Provide a Role Name and Description.

Enter role name Enter role name

8

Click Add.

9

Go to the Roles > Roles Settings tab and create a Zoom role with the following permissions for your integration. Role permissions are required to allow the Workato Zoom connector to perform account-level actions, such as scheduling meetings or webinars on behalf of other Zoom users.

  • Users: View and Edit
  • Role management: View and Edit
  • Groups: View and Edit
  • Recording management: View and Edit
  • Zoom rooms: View and Edit
  • Meetings: View
  • Webinars: View
  • Usage reports: View
  • Schedule tracking fields: View and Edit

Create role permissionsCreate role permissions

10

Select Save Changes to save the role permissions.

11

Go to Users and locate the user you created in the preceding steps.

Edit user role Edit user role

12

Click Edit and assign the new User Role to your API user.

Assign Role Assign user role

13

Click Save to confirm your changes.

# Create a custom OAuth profile

View steps to create a custom OAuth profile

Complete the following steps to set up a custom OAuth profile for Workato:

1

Go to Tools > Custom OAuth profiles in Workato.

2

Click + New custom profile.

3

Use the Application drop-down menu to select Zoom.

4

Enter a name for your custom OAuth profile in the Name field.

5

Click Create new app.

Create new appCreate new app

6

Go to the Zoom App Marketplace (opens new window) and sign in to your Zoom account if you're not signed in already.

7

Click Develop > Build App.

Build appBuild app

8

Enter a name for your app.

9

Copy the Client ID and Client Secret.

Copy the Client ID and Client SecretCopy the Client ID and Client Secret

10

Store the credentials in a secure location.

11

Enter https://www.workato.com/oauth/callback in the OAuth Redirect URL field.

OAuth Redirect URLOAuth Redirect URL

12

Optional. Configure settings in the Access, Surface, and Embed tabs as required.

13

Go to Scopes and select + Add Scopes to add the required scopes.

14

Search for and select the required scopes for your connection. Workato requires the View a user (user:read:user) scope at minimum to establish a successful connection.

Add scopesAdd scopes

15

Go to the Local Test tab and select Preview Your App Listing Page to ensure your settings are properly configured.

16

Return to the New custom profile page in Workato and paste the Client ID and Client secret into their respective fields.

Paste the client ID and client secretPaste the client ID and client secret

17

Click Save.

18

Go to Projects > Connections and select Create > Connection.

19

Search for and select Zoom as your connection.

20

Enter a Connection name and select a Location for your connection.

21

Use the Custom OAuth profile drop-down menu to select your newly created OAuth profile.

22

Click Connect.

Connect to Zoom using custom OAuth profileConnect to Zoom using custom OAuth profile

23

Click Allow in the Zoom dialog when prompted.

Enable the Zoom appEnable the Zoom app

# How to use Zoom Meetings MCP server tools

Refer to the following sections for detailed information on available tools:

# search_meetings tool

The search_meetings tool searches for Zoom meetings you have hosted or attended with optional filters for participant email, date range, and topic keywords. Your LLM uses this tool to find a past meeting even when you don't have the meeting ID. Results are limited to 50 meetings. Use date range filters to narrow results if needed.

Try asking:

  • Find my meetings with Josh from last week.
  • Search for meetings about the product launch.
  • Show me all meetings from December.
  • Find the client call we had on Monday.

# get_meeting_details tool

The get_meeting_details tool retrieves detailed information about a specific Zoom meeting including topic, scheduled time, duration, host, participant list, join URL, and passcode. Your LLM uses this tool to provide full details about a meeting, either using a known meeting ID or through a general search.

Try asking:

  • Get the details for meeting ID 12345678.
  • Show me the full information for yesterday's standup.
  • What's the join URL for the team meeting?
  • Get the passcode for this meeting.

# get_meeting_recording tool

The get_meeting_recording tool retrieves cloud recording links for a Zoom meeting including video, audio, and chat files if available. Your LLM uses this tool to access or share a meeting recording. Recording links are subject to Zoom access controls and retention policies. Recipients may need Zoom authentication or a passcode to access recordings.

Try asking:

  • Get the recording link for yesterday's standup.
  • Share the recording from the client call on Monday.
  • Is the recording available for meeting ID 12345678?
  • Get all recording files from the product demo.

# get_meeting_transcript tool

The get_meeting_transcript tool retrieves the auto-generated transcript for a Zoom meeting with speaker labels and timestamps if available. Your LLM uses this tool to provide a meeting summary, action items, or to search for what was said. Transcript availability depends on the host's Zoom settings. Large transcripts may truncate due to response size limits.

Try asking:

  • Show me the transcript from the client call on Monday.
  • Get the transcript for yesterday's team meeting.
  • What was discussed in the product review meeting?
  • Summarize the key points from the meeting transcript.

# get_meeting_participants tool

The get_meeting_participants tool retrieves the attendance list for a completed Zoom meeting, including participant names, emails (if available), join and leave times, and total duration. Your LLM uses this tool to verify who attended a meeting or check attendance patterns.

Try asking:

  • Who attended the team meeting on Friday?
  • Show me the attendance list for yesterday's standup.
  • How long did Marco stay in the client call?
  • Get the participant list for meeting ID 12345678.

# create_meeting tool

The create_meeting tool creates a new Zoom meeting with specified topic, start time, duration, agenda, and invitees. Your LLM uses this tool to schedule a new Zoom meeting.

Try asking:

  • Schedule a Zoom meeting for tomorrow at 2pm with the engineering team.
  • Create a meeting called 'Product Demo' for next Monday at 10am.
  • Set up a 30-minute standup for Friday morning.
  • Schedule a client call for next Wednesday at 3pm and invite [email protected].

# update_meeting tool

The update_meeting tool updates an existing scheduled Zoom meeting including topic, start time, duration, or agenda. Your LLM uses this tool to modify an existing meeting's time, title, or description.

Try asking:

  • Update the product review meeting to start at 3pm instead.
  • Change the topic of tomorrow's meeting to 'Q1 Planning'.
  • Extend the client call duration to 90 minutes.
  • Move Friday's standup to 10am.

# Getting started

View and manage your MCP server tools in the Overview page Tools section. Tool management provides the following capabilities:

TOOLS MUST BE STARTED

Your LLM can only access active tools in your MCP server connector.


Last updated: 3/6/2026, 8:33:46 PM