Google Meet MCP server for AI agents and assistants

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Google Meet MCP or direct API to schedule meetings, fetch meeting links, update invites, and manage participant lists through natural language.

Google Meet logoGoogle Meet
Oauth2

Google Meet is a secure video conferencing platform for virtual meetings, chat, and screen sharing. It helps teams connect, collaborate, and communicate seamlessly from anywhere.

25 Tools

Try Google Meet now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Google Meet
Try asking
TOOLS

Supported Tools

Every Google Meet action and event your agent gets out of the box.

Batch Update Google Meet Members

Update 1 to 500 Google Meet members in one space in a single batch.

Create Google Meet Space

Creates a new Google Meet space with optional access controls, moderation, recording, or transcription settings, without attaching it to a calendar event.

Create Member

Create a member in a Google Meet space, optionally assigning a co-host role.

Delete Google Meet Space Member

Deletes a member who was previously assigned roles in a Google Meet space.

End active conference

Ends an active conference in a specified Google Meet space, immediately dropping active participants.

Get conference record by name

Tool to get a specific conference record by its resource name.

Get Meet details

Retrieve details of a Google Meet space using its unique identifier.

Get Member

Get a configured Google Meet space member by resource name, including their email and meeting role.

Get Participant

Get a Google Meet conference participant by resource name, including their identity and first-join/last-leave times.

Get Participant Details

Retrieves detailed information about a specific participant session from a Google Meet conference record.

Get Recording

Get a Google Meet recording's metadata by resource name, including its state, timestamps, and Google Drive destination when available.

Get recordings by conference record ID

Retrieves recordings from Google Meet for a given conference record ID.

Get Smart Note

Get metadata for a Google Meet smart note generated by Take Notes with Gemini.

Get Transcript

Retrieves a specific transcript by its resource name.

Get Transcript Entry

Fetches a single transcript entry by resource name for targeted inspection or incremental processing.

Get transcripts by conference record ID

Lists a page of transcripts for a Google Meet conference record, with a continuation token when more results are available.

List Conference Records

Tool to list conference records.

List Members

List configured members of a Google Meet space, including their email and meeting role.

List Participants

Lists the participants in a conference record.

List Participant Sessions

Lists a page of participant sessions for a specific participant in a Google Meet conference, including session start and end times.

List Recordings

Tool to list recording resources from a conference record.

List Smart Notes

List metadata for smart notes generated by Take Notes with Gemini in a Google Meet conference.

List Transcript Entries

Tool to list structured transcript entries (speaker/time/text segments) for a specific Google Meet transcript.

Update Google Meet Member

Update an existing Google Meet space member's email or meeting role.

Update Google Meet Space

Updates the configuration of an existing Google Meet space, including access, moderation and artifact settings, using a supplied or automatically derived update mask.

SETUP GUIDE

Connect Google Meet MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

typescript
import { Composio } from "@composio/core";

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["googlemeet"],
  mcp: true,
});
Create a session scoped to Google Meet and read its MCP URL and headers
3

Connect your agent to the MCP server

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { openai } from "@ai-sdk/openai";
import { generateText, stepCountIs } from "ai";

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "Schedule a new Google Meet for 3pm tomorrow with the marketing team.",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a Google Meet request
SETUP GUIDE

Connect Google Meet API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

typescript
import OpenAI from "openai";
import { Composio } from "@composio/core";
import { OpenAIResponsesProvider } from "@composio/openai";

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["googlemeet"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Google Meet
3

Run Google Meet tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "Schedule a new Google Meet for 3pm tomorrow with the marketing team." }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the Google Meet tool calls through the session, and print the final answer
Guide

Connect multiple Google Meet accounts to Claude and tell it which one to use by name.

Read the guide

Why Use Composio?

AI Native Google Meet Integration

  • Supports both Google Meet MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Google Meet data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Google Meet access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Google Meet
  • Scoped, least privilege access to Google Meet resources
  • Full audit trail of agent actions to support review and compliance

Rolling this out across your team?

Give your team centralized access control across every framework with Composio’s MCP Gateway.

EXPLORE MCP GATEWAY
FAQ

Frequently asked questions

Start with Google Meet.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Google Meet tool your agent needs.Free to start.

Start building