Google Meet MCP server

Connect Google Meet to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Google Meet MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the list transcripts tool in Google Meet
  • Use the get recording tool in Google Meet
  • Use the add space member tool in Google Meet
  • Use the list recordings tool in Google Meet
  • Use the update meeting space tool in Google Meet
  • Use the create meeting space tool in Google Meet

How teams use Google Meet with agents

Meet is where decisions are spoken rather than written. The integration gives agents access to conference records, participants, recordings, transcripts and smart notes, so meetings can feed follow-up work.

Meeting follow-ups

Read the transcript of a finished meeting and draft action items for each participant.

Attendance

List who joined a meeting and for how long, from the participant sessions.

Create spaces

Create a meeting space with the right access settings and moderation mode for an external call.

Find recordings

Locate the recording and smart notes for last week’s review without searching Drive.

Tools to start with

  • List Transcript Entries: Speaker-attributed transcript lines.
  • List Smart Notes: Gemini notes generated for the meeting.
  • Get Participant Sessions: Join and leave times per participant.

Sign-in and permissions

Meet uses Google OAuth on the organiser's account. Recordings, transcripts and smart notes only exist when your Workspace edition and meeting settings produce them.

Sign-in options on Metorial: Google OAuth.

Supported Tools

list_transcripts

List Transcripts

List transcripts from a conference record. Returns metadata including state, timestamps, and Google Docs references. Transcripts are saved as Google Docs in the organizer's Drive.

get_recording

Get Recording

Retrieve metadata for a specific recording, including its state and Google Drive file location.

add_member

Add Space Member

Add a member to a Google Meet space. Members can join the meeting without knocking. Optionally assign a role like COHOST to give them organizer-level control.

list_recordings

List Recordings

List recording resources from a conference record. Returns recording metadata including state, timestamps, and Google Drive file references. Recordings are saved as MP4 files in the organizer's Drive.

update_space

Update Meeting Space

Update the configuration of an existing Google Meet meeting space. Modify access controls, moderation settings, feature restrictions, and auto-artifact settings. Only the fields you provide will be updated.

create_space

Create Meeting Space

Create a new Google Meet meeting space with optional configuration. Returns the meeting URI and code that participants can use to join. Configure access controls, moderation, and auto-artifacts like recording and transcription.

get_conference_record

Get Conference Record

Retrieve details of a specific conference record including start/end times and the associated meeting space.

list_transcript_entries

List Transcript Entries

List individual transcript entries from a transcript. Each entry contains the spoken text, the speaker's participant reference, language code, and timestamps. Useful for analyzing meeting conversations.

get_participant_sessions

Get Participant Sessions

Retrieve the individual join/leave sessions for a specific participant in a conference. Each session represents a unique connection — a participant may have multiple sessions if they join, leave, and rejoin.

get_transcript

Get Transcript

Retrieve metadata for a specific transcript including its state and Google Docs location.

list_participants

List Participants

List participants of a conference. Returns signed-in users, anonymous users, and phone users with their join/leave times. Available during and up to 30 days after a conference.

list_members

List Space Members

List all members configured in a Google Meet space. Members are users who can join without knocking and may have special roles.

get_space

Get Meeting Space

Retrieve details about a Google Meet meeting space by its resource name or meeting code. Returns the space configuration, meeting URI, and active conference information.

list_conference_records

List Conference Records

List conference records for past and ongoing meetings. Filter by space name, meeting code, or time range. Conference records contain start/end times and a reference to the meeting space.

remove_member

Remove Space Member

Remove a member from a Google Meet space. The user will need to knock to join future meetings in this space.

end_active_conference

End Active Conference

End the currently active conference in a meeting space, disconnecting all participants. The meeting space itself remains available for future conferences.

get_participant_session

Get Participant Session

Retrieve one join/leave session for a participant in a conference record by resource name.

get_member

Get Space Member

Retrieve a configured member from a Google Meet space. Use this after listing or adding members to inspect the exact user resource and assigned role.

list_smart_notes

List Smart Notes

List smart notes generated from a conference record. Smart notes are Gemini meeting notes saved as Google Docs when Take notes for me is enabled.

get_participant

Get Participant

Retrieve one participant in a conference record by resource name, including participant type and first/last join times.

get_transcript_entry

Get Transcript Entry

Retrieve one structured transcript entry by resource name. Use this after listing transcript entries when you need the exact speaker, text, language, and timestamps for one segment.

get_smart_note

Get Smart Note

Retrieve metadata for one smart note, including its generation state and Google Docs destination.

Connect Google Meet to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Google Meet in Metorial. In your Metorial portal, enable the Google Meet MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Google Meet tools.

Run Google Meet through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Google Meet and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Google Meet tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Google Meet

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Google Calendar

Create, read, update, and delete calendar events and calendars. Manage attendees, recurring events, and reminders. Check free/busy availability for scheduling. Share calendars and control access permissions. Create events from natural language text with quick add. Manage special event types like focus time, out of office, and working location. Subscribe to or remove calendars from a user's calendar list. Sync calendar changes incrementally.

Calendly

List, retrieve, and cancel scheduled events. Book meetings programmatically on behalf of invitees using available time slots. Retrieve event types and their configurations. Query user availability, available time slots, busy times, and availability schedules. Create single-use scheduling links with optional overrides. List and manage invitees, mark no-shows, and access custom question responses and UTM tracking data. Manage organization memberships, invite or remove users. Retrieve routing form configurations and submissions. Subscribe to webhooks for new bookings, cancellations, and routing form submissions.

Savvycal

Create, manage, and cancel scheduled events via shareable scheduling links. List and create scheduling links with configurable durations, custom fields, and availability settings. Manage automated workflows with actions and rules attached to scheduling links. Register and manage webhooks for real-time notifications on event lifecycle changes, attendee updates, meeting poll responses, and workflow triggers. Retrieve user information and supported time zones. Supports paid event checkout tracking, meeting polls, and custom event metadata.

Microsoft Teams

Send, read, edit, and delete messages in Microsoft Teams channels and chats, with @mentions. Create and manage teams, channels, members, and tags. Schedule and look up online meetings, read user presence, and manage Shifts schedules. Connect a Teams bot to receive and reply to messages in chats and channels.

Fireflies

Record, transcribe, and analyze meeting conversations from platforms like Zoom, Google Meet, and Webex. Retrieve, search, and manage meeting transcripts with AI-generated summaries, action items, sentiment analysis, and keywords. Upload audio files for transcription. Ask questions about meetings using the AskFred AI assistant. Add a bot to live meetings for automatic recording, pause and resume recordings, and create live action items or soundbites. Manage users and teams, organize meetings into channels, and query contacts.

Technical notes for Google Meet

Create and manage Google Meet meeting spaces, configure access settings, moderation modes, and auto-artifacts like recordings and transcripts. Add, list, and remove space members with roles such as co-host. Retrieve conference records including participant details, join/leave times, and session history. Access meeting artifacts including recording metadata, transcript entries with speaker and timestamp data, and smart notes.

Frequently asked questions

Common questions about connecting Google Meet to AI agents with Metorial.

  1. How many tools does the Google Meet MCP server have?
    The Google Meet MCP server exposes 22 tools, including List Transcripts, Get Recording, Add Space Member. Each one is governed and traced through Metorial.
  2. Google Meet exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Google Meet MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Google Meet and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Google Meet MCP server yourself or use the hosted gateway.

Connect Google Meet to production AI agents

See how Metorial gives your team governed access to Google Meet, with tracing and security controls built in.