Table of contents

Add secure integrations to your products and AI agents with ease via Merge.
Get a demo

How to connect a Zoom MCP with Claude Code (4 steps)

Jon Gitlin
Senior Content Marketing Manager
at Merge

When developers want to build agents that surface meeting data, whether that's finding what was discussed about a feature last week, pulling action items from a standup recording, or linking a transcript to an open incident, they have to hit the Zoom API directly.

That means handling OAuth credentials, managing token refresh, and keeping everything working as Zoom's scopes change.

To help your developers access meeting recordings, transcripts, and participant data without managing Zoom credentials themselves and within their terminal, we'll show you how to connect Zoom with Merge Agent Handler's Zoom MCP server.

How it works

Merge Agent Handler sits between Claude Code and the Zoom API.

You install the Merge CLI, authenticate once with your Merge Agent Handler account, and register the connection with a single command. Agent Handler manages OAuth credentials and API calls to Zoom.

When you use a Zoom tool for the first time inside a Claude Code session, a Magic Link appears to authenticate that connector. You don't store Zoom credentials locally or manage token refresh yourself.

Here's the command that registers the connection:

claude mcp add 
--transport http agent-handler https://ah-api.merge.dev/mcp

Prerequisites

Before getting started, you'll need the following:

  • A Merge Agent Handler account
  • Claude Code installed (run claude --version to confirm)
  • pipx installed (run pipx --version to confirm, or install via pip install pipx)
  • A Zoom account with cloud recording enabled if you want transcript access

If you want to connect Merge Agent Handler's Zoom MCP with internal or customer-facing agentic products, you can follow the steps in our docs.

1. Install the Merge CLI

Install with pipx: pipx install merge-api.

How to add pipx install merge-api in Claude Code

You'll be prompted to say yes.

Then verify your installation: merge --version. Say yes when asked to proceed.

Verifying the installation in Claude Code

2. Configure Merge CLI and log in

Run the interactive setup: merge configure. his walks you through linking the CLI to your Merge account by prompting for your API key and setting your default preferences.

Then log in: merge login. You can now authenticate your session so the CLI makes authorized requests on your behalf going forward.

3. Add Agent Handler to Claude Code

Register the Agent Handler MCP server with Claude Code:

claude mcp add 
--transport http agent-handler https://ah-api.merge.dev/mcp

Verify the connection registered. Open Claude Code and run: /mcp

agent-handler should appear under Local MCPs with a connected status.

Verifying the connection registered

4. Authenticate Zoom

Select agent-handler from the MCP list. This opens a browser window where you choose which tools to enable. Select Zoom and complete the OAuth flow using the Zoom account that has access to the meetings and recordings you want Claude Code to reach.

The first time you use a Zoom tool in a Claude Code session, a Magic Link may appear to complete connector authentication.

Zoom auth UI

Once authenticated, Merge stores and manages the token. You won't need to re-authenticate unless you revoke access.

To confirm the connector is accessible, open a Claude Code session and run a command like "Find all recorded meetings from the last 7 days where the title includes 'sprint' or 'standup', then summarize the transcript of the most recent one." You should see an output like the following:

Screenshot example of using Zoom MCP in Claude Code

{{this-blog-only-cta}}

Zoom MCP FAQ

In case you have more questions on setting up and using the Zoom MCP in Claude Code, we've addressed several more commonly-asked questions below.

What can you do once the Zoom MCP is connected to Claude Code?

With Zoom connected, Claude Code can:

  • List meetings: retrieve upcoming and past meetings for the authenticated account, including title, time, host, and participant count
  • Read meeting details: pull full metadata for a specific meeting by ID, useful before querying its recording or transcript
  • Access cloud recordings: list and retrieve recordings tied to a meeting, including video, audio, and transcript file references
  • Get transcripts: retrieve the plain-text or VTT transcript from a recorded meeting so an agent can summarize, search, or extract action items
  • List participants: surface who attended a specific meeting, including join and leave times
  • Create meetings: schedule a new Zoom meeting with specified settings directly from the terminal, useful when an agent needs to set up a sync based on an external trigger like a new incident or a pull request review

Why use Merge Agent Handler vs. a self-hosted Zoom MCP server?

You can build a self-hosted MCP server that calls the Zoom API directly. For a solo developer accessing recordings from their own account, the setup is manageable: create a Zoom OAuth app, configure scopes, store the token, and wire the tool schemas to Claude Code.

The problems start at team scale.

Zoom OAuth tokens are tied to individual accounts, and the credentials needed to access recordings from shared workspaces often carry permissions well beyond what a read-only agent should have. A self-hosted setup offers no tool-level controls: if the agent has access to list_recordings, it also has access to anything else in scope for that token. There is no built-in way to create a read-only agent that cannot schedule or delete meetings.

Managing tokens across multiple developers adds more friction. Each developer either shares credentials (a security problem) or runs their own OAuth setup (a maintenance problem). There is no central audit trail showing which agent accessed which recording when, and no easy way to revoke a specific agent's access without affecting others.

Merge Agent Handler adds a control layer at the tool level.

You configure exactly which Zoom tools each Tool Pack exposes, so a transcript-reading agent never gets access to delete_recording or create_meeting. Each Registered User has isolated credentials. And every tool call is logged with the tool name, inputs, and response metadata.

Why connect Zoom to Claude Code?

Zoom is where a significant portion of technical decision-making happens: architecture discussions, sprint reviews, incident debriefs, customer calls. That information lives in recordings and transcripts that are difficult to query and nearly impossible to integrate with the tools developers actually work in.

Connecting Zoom via MCP gives Claude Code direct access to that context.

A developer can ask Claude Code to find the last engineering all-hands recording, extract every action item mentioned by name, and cross-reference them against open GitHub issues. An agent can monitor for new recordings tagged with a specific topic and automatically generate a summary to post in Slack. On-call engineers can retrieve the most recent incident review transcript and surface what was committed to before the next review.

Jon Gitlin
Senior Content Marketing Manager
@Merge

Jon Gitlin is the Managing Editor of Merge's blog. He has several years of experience in the integration and automation space; before Merge, he worked at Workato, an integration platform as a service (iPaaS) solution, where he also managed the company's blog. In his free time he loves to watch soccer matches, go on long runs in parks, and explore local restaurants.

Read more

How to connect Google Sheets MCP with Claude Code (4 steps)

AI

Zero data retention gateway: overview, benefits, and implementation steps

AI

How to connect the Cloudflare MCP with Claude Code (5 steps)

AI

Subscribe to the Merge Blog

Get stories from Merge straight to your inbox

Subscribe

Connect Claude Code to thousands of tools with Merge Agent Handler

Use Merge Agent Handler’s 150+ connectors (including Zoom) to power reliable, secure, and powerful agents.

Get started for free
But Merge isn’t just a Unified 
API product. Merge is an integration platform to also manage customer integrations.  gradient text
But Merge isn’t just a Unified 
API product. Merge is an integration platform to also manage customer integrations.  gradient text
But Merge isn’t just a Unified 
API product. Merge is an integration platform to also manage customer integrations.  gradient text
But Merge isn’t just a Unified 
API product. Merge is an integration platform to also manage customer integrations.  gradient text