# Google Meet

## Links

- Product page URL: https://www.agentpmt.com/marketplace/google-meet-connector
- Product markdown URL: https://www.agentpmt.com/marketplace/google-meet-connector?format=agent-md
- Product JSON URL: https://www.agentpmt.com/marketplace/google-meet-connector?format=agent-json

## Overview

- Product ID: 69928fa8aa85db8efed13eba
- Type: connector
- Unit type: request
- Price: 500 credits
- Categories: Automation, Meeting & Calendar Scheduling, Team Collaboration & Workspaces, Task & Workflow Automation, Document Processing & OCR, Voice & Phone Systems, Video & Streaming
- Generated at: 2026-07-05T10:29:11.037Z

### Page Description

Schedule and manage video meetings, review past conferences, and access meeting intelligence — all without leaving your workflow. Create meeting rooms on demand, view who attended and when, retrieve recordings and full transcripts with speaker-level detail. Perfect for automating meeting follow-ups, attendance tracking, and extracting insights from conversations.

### Agent Description

Create and manage Google Meet meeting spaces. View conference history including participants and join/leave times. Access meeting recordings (stored in Google Drive) and transcripts (stored as Google Docs) with speaker-attributed entries.

## Details

### Details

Schedule and manage video meetings, review past conferences, and access meeting intelligence — all without leaving your workflow. Create meeting rooms on demand, view who attended and when, retrieve recordings and full transcripts with speaker-level detail. Perfect for automating meeting follow-ups, attendance tracking, and extracting insights from conversations.

### Actions

- `create_space` (5 credits): Create a new Google Meet meeting space.
- `get_space` (5 credits): Get details of an existing meeting space.
- `update_space` (5 credits): Update configuration of an existing meeting space.
- `end_conference` (5 credits): End the currently active conference in a space.
- `list_conference_records` (5 credits): List conference records. Only returns conferences where the authenticated user is the organizer.
- `get_conference_record` (5 credits): Get details of a specific conference record.
- `list_participants` (5 credits): List participants in a conference.
- `get_participant` (5 credits): Get details of a specific participant.
- `list_participant_sessions` (5 credits): List individual join/leave sessions for a participant.
- `list_recordings` (5 credits): List recordings for a conference.
- `get_recording` (5 credits): Get details of a specific recording.
- `list_transcripts` (5 credits): List transcripts for a conference.
- `get_transcript` (5 credits): Get details of a specific transcript.
- `list_transcript_entries` (5 credits): List individual spoken entries within a transcript with speaker, text, language, and timestamps.

### Use Cases

Create meeting spaces on demand, Get meeting details and active conference status, Update meeting access settings, End active conferences, List past conference records, View participant attendance and join/leave times, Access meeting recordings, Retrieve meeting transcripts, Get speaker-attributed transcript entries, Automate meeting follow-up workflows

### Workflows Using This Tool

No public workflows currently reference this product.

### Related Content

No related content is currently linked to this product.

## Integration Details

### DynamicMCP

- Setup page URL: https://www.agentpmt.com/dynamic-mcp
- Claude setup guide: https://www.agentpmt.com/dynamic-mcp#platform=claude
- ChatGPT setup guide: https://www.agentpmt.com/dynamic-mcp#platform=chatgpt
- Cursor setup guide: https://www.agentpmt.com/dynamic-mcp#platform=cursor
- Windsurf setup guide: https://www.agentpmt.com/dynamic-mcp#platform=windsurf

Use the local router for command-based MCP clients. It forwards requests to `https://api.agentpmt.com/mcp` and does not execute tools locally.

```bash
npm install -g @agentpmt/mcp-router
agentpmt-setup
```

### REST API

The live page renders cURL, Python, JavaScript, and Node.js examples. Logged-in users see those examples prefilled with their own API and budget credentials.

- Purchase endpoint: https://api.agentpmt.com/products/purchase
- Authorization format: `Bearer <base64(apiKey:budgetKey)>`

```bash
curl -X POST "https://api.agentpmt.com/products/purchase" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer eW91ci1hcGkta2V5LWhlcmU6eW91ci1idWRnZXQta2V5LWhlcmU=" \
  -d '{
    "product_id": "69928fa8aa85db8efed13eba",
    "parameters": {
      "action": "create_space"
    }
  }'
```

### Autonomous Agents

Autonomous agents can access this tool through AgentAddress credit balances or direct x402 payments. Use the Autonomous Agent API reference for endpoint shapes after choosing the access pattern below.

- Autonomous Agent API reference URL: https://www.agentpmt.com/docs/api-reference/autonomous-agents
- Autonomous Agent API reference markdown URL: https://www.agentpmt.com/docs/api-reference/autonomous-agents?format=agent-md
- Credit-Based Access Using AgentAddress: https://www.agentpmt.com/docs/autonomous-agents/credit-based-tool-usage-with-agentaddress
- AgentAddress is preferred for persistent file access, stored platform state, and maximum tool use ability across repeated calls.
- Direct x402 is for independent one-off tool calls that do not require shared files or stored platform state.
- Direct x402 public payments: USDC on Base, Arbitrum, Optimism, Polygon, and Avalanche.

#### Product Skill Package

This product has a published Agent Skill package for product-specific operating instructions.

- Skill slug: google-meet
- Version: 1.0.0
- Download SKILL.md: https://raw.githubusercontent.com/AgentPMT/agent-skills/main/skills/google-meet/SKILL.md
- Package source: https://github.com/AgentPMT/agent-skills/tree/main/skills/google-meet
- OpenClaw listing: https://clawhub.ai/agentpmt/google-meet
- OpenClaw install: `openclaw skills install google-meet`
- skills.sh install: `npx skills add AgentPMT/agent-skills --skill google-meet`
- Last published: 2026-06-24T09:03:18.552Z

### Schema

#### Credentials

These runtime credentials should be provided under `parameters._credentials` when required.

- Google OAuth (`google_oauth`, oauth_token, required)
  Help: Connect your Google account.
  Connection ID: 69616abea90ed54743f01957

#### Parameters

- Schema type: actions

```json
{
  "actions": {
    "create_space": {
      "description": "Create a new Google Meet meeting space.",
      "properties": {
        "config": {
          "type": "object",
          "description": "Space configuration",
          "required": false,
          "properties": {
            "access_type": {
              "type": "string",
              "description": "OPEN (anyone joins), TRUSTED (org auto-join), RESTRICTED (invitees only)",
              "enum": [
                "OPEN",
                "TRUSTED",
                "RESTRICTED"
              ],
              "required": false
            },
            "entry_point_access": {
              "type": "string",
              "description": "Who can use entry points to join: ALL or CREATOR_APP_ONLY",
              "enum": [
                "ALL",
                "CREATOR_APP_ONLY"
              ],
              "required": false
            }
          }
        }
      }
    },
    "get_space": {
      "description": "Get details of an existing meeting space.",
      "properties": {
        "space_name": {
          "type": "string",
          "description": "Space resource name (e.g. spaces/abc123) or meeting code (e.g. abc-mnop-xyz)",
          "required": true
        }
      }
    },
    "update_space": {
      "description": "Update configuration of an existing meeting space.",
      "properties": {
        "space_name": {
          "type": "string",
          "description": "Space resource name or meeting code",
          "required": true
        },
        "config": {
          "type": "object",
          "description": "Updated space configuration",
          "required": false,
          "properties": {
            "access_type": {
              "type": "string",
              "description": "OPEN, TRUSTED, or RESTRICTED",
              "enum": [
                "OPEN",
                "TRUSTED",
                "RESTRICTED"
              ],
              "required": false
            },
            "entry_point_access": {
              "type": "string",
              "description": "ALL or CREATOR_APP_ONLY",
              "enum": [
                "ALL",
                "CREATOR_APP_ONLY"
              ],
              "required": false
            }
          }
        }
      }
    },
    "end_conference": {
      "description": "End the currently active conference in a space.",
      "properties": {
        "space_name": {
          "type": "string",
          "description": "Space resource name or meeting code",
          "required": true
        }
      }
    },
    "list_conference_records": {
      "description": "List conference records. Only returns conferences where the authenticated user is the organizer.",
      "properties": {
        "filter": {
          "type": "string",
          "description": "Filter expression (e.g. space.name=\"spaces/abc123\")",
          "required": false
        },
        "page_size": {
          "type": "integer",
          "description": "Max results per page (1-250, default 25)",
          "minimum": 1,
          "maximum": 250,
          "default": 25,
          "required": false
        },
        "page_token": {
          "type": "string",
          "description": "Pagination token from previous response",
          "required": false
        }
      }
    },
    "get_conference_record": {
      "description": "Get details of a specific conference record.",
      "properties": {
        "conference_record_name": {
          "type": "string",
          "description": "Conference record resource name (e.g. conferenceRecords/abc123)",
          "required": true
        }
      }
    },
    "list_participants": {
      "description": "List participants in a conference.",
      "properties": {
        "conference_record_name": {
          "type": "string",
          "description": "Conference record resource name",
          "required": true
        },
        "filter": {
          "type": "string",
          "description": "Filter by earliest_start_time or latest_end_time",
          "required": false
        },
        "page_size": {
          "type": "integer",
          "description": "Max results per page (1-250, default 25)",
          "minimum": 1,
          "maximum": 250,
          "default": 25,
          "required": false
        },
        "page_token": {
          "type": "string",
          "description": "Pagination token",
          "required": false
        }
      }
    },
    "get_participant": {
      "description": "Get details of a specific participant.",
      "properties": {
        "participant_name": {
          "type": "string",
          "description": "Participant resource name (e.g. conferenceRecords/abc/participants/xyz)",
          "required": true
        }
      }
    },
    "list_participant_sessions": {
      "description": "List individual join/leave sessions for a participant.",
      "properties": {
        "participant_name": {
          "type": "string",
          "description": "Participant resource name",
          "required": true
        },
        "page_size": {
          "type": "integer",
          "description": "Max results per page (1-250, default 25)",
          "minimum": 1,
          "maximum": 250,
          "default": 25,
          "required": false
        },
        "page_token": {
          "type": "string",
          "description": "Pagination token",
          "required": false
        }
      }
    },
    "list_recordings": {
      "description": "List recordings for a conference.",
      "properties": {
        "conference_record_name": {
          "type": "string",
          "description": "Conference record resource name",
          "required": true
        },
        "page_size": {
          "type": "integer",
          "description": "Max results per page (1-250, default 25)",
          "minimum": 1,
          "maximum": 250,
          "default": 25,
          "required": false
        },
        "page_token": {
          "type": "string",
          "description": "Pagination token",
          "required": false
        }
      }
    },
    "get_recording": {
      "description": "Get details of a specific recording.",
      "properties": {
        "recording_name": {
          "type": "string",
          "description": "Recording resource name (e.g. conferenceRecords/abc/recordings/xyz)",
          "required": true
        }
      }
    },
    "list_transcripts": {
      "description": "List transcripts for a conference.",
      "properties": {
        "conference_record_name": {
          "type": "string",
          "description": "Conference record resource name",
          "required": true
        },
        "page_size": {
          "type": "integer",
          "description": "Max results per page (1-250, default 25)",
          "minimum": 1,
          "maximum": 250,
          "default": 25,
          "required": false
        },
        "page_token": {
          "type": "string",
          "description": "Pagination token",
          "required": false
        }
      }
    },
    "get_transcript": {
      "description": "Get details of a specific transcript.",
      "properties": {
        "transcript_name": {
          "type": "string",
          "description": "Transcript resource name (e.g. conferenceRecords/abc/transcripts/xyz)",
          "required": true
        }
      }
    },
    "list_transcript_entries": {
      "description": "List individual spoken entries within a transcript with speaker, text, language, and timestamps.",
      "properties": {
        "transcript_name": {
          "type": "string",
          "description": "Transcript resource name",
          "required": true
        },
        "page_size": {
          "type": "integer",
          "description": "Max results per page (1-250, default 25)",
          "minimum": 1,
          "maximum": 250,
          "default": 25,
          "required": false
        },
        "page_token": {
          "type": "string",
          "description": "Pagination token",
          "required": false
        }
      }
    }
  },
  "properties": {
    "action": {
      "type": "string",
      "description": "Action to perform",
      "required": true,
      "enum": [
        "get_instructions",
        "create_space",
        "get_space",
        "update_space",
        "end_conference",
        "list_conference_records",
        "get_conference_record",
        "list_participants",
        "get_participant",
        "list_participant_sessions",
        "list_recordings",
        "get_recording",
        "list_transcripts",
        "get_transcript",
        "list_transcript_entries"
      ]
    },
    "space_name": {
      "type": "string",
      "description": "Space name (e.g. 'spaces/abc123') or meeting code (e.g. 'abc-mnop-xyz')",
      "required": false
    },
    "config": {
      "type": "object",
      "description": "Space configuration",
      "required": false,
      "properties": {
        "access_type": {
          "type": "string",
          "description": "OPEN=anyone joins, TRUSTED=org auto-join, RESTRICTED=invitees only",
          "required": false,
          "enum": [
            "OPEN",
            "TRUSTED",
            "RESTRICTED"
          ]
        },
        "entry_point_access": {
          "type": "string",
          "required": false,
          "enum": [
            "ALL",
            "CREATOR_APP_ONLY"
          ]
        }
      }
    },
    "conference_record_name": {
      "type": "string",
      "description": "Conference record resource name (e.g. 'conferenceRecords/abc123')",
      "required": false
    },
    "participant_name": {
      "type": "string",
      "description": "Participant resource name (e.g. 'conferenceRecords/abc/participants/xyz')",
      "required": false
    },
    "transcript_name": {
      "type": "string",
      "description": "Transcript resource name (e.g. 'conferenceRecords/abc/transcripts/xyz')",
      "required": false
    },
    "recording_name": {
      "type": "string",
      "description": "Recording resource name (e.g. 'conferenceRecords/abc/recordings/xyz')",
      "required": false
    },
    "filter": {
      "type": "string",
      "description": "Filter string for list operations",
      "required": false
    },
    "page_size": {
      "type": "integer",
      "description": "Max results per page",
      "required": false,
      "default": 25,
      "minimum": 1,
      "maximum": 250
    },
    "page_token": {
      "type": "string",
      "description": "Pagination token",
      "required": false
    }
  }
}
```

### Usage Instructions

# Google Meet

Create and manage Google Meet meeting spaces, view conference history, access participants, recordings, and transcripts.

## Overview

This tool provides access to the Google Meet REST API v2. You can create persistent meeting spaces with configurable access controls, end active conferences, browse conference history, view participant details and join/leave sessions, access meeting recordings (stored as MP4 in Google Drive), and retrieve meeting transcripts (stored as Google Docs) with individual spoken entries.

### Key Concepts

- **Space**: A persistent meeting room with a meeting URI and code. One space can host many conferences over time.
- **Conference Record**: A single meeting session within a space. Auto-deleted 30 days after the conference ends.
- **Participant**: A person who joined a conference. Includes join/leave times and user identity (signed-in, anonymous, or phone).
- **Recording**: MP4 file stored in the organizer's Google Drive. Use the Google Drive tool to download.
- **Transcript**: Google Doc containing the full meeting transcript. Use the Google Docs tool to read the full document.

## Actions

### create_space

Create a new Google Meet meeting space.

**Required parameters:** None (all parameters are optional)

**Optional parameters:**
- `config` (object) -- space configuration:
  - `access_type` (string) -- `OPEN` (anyone can join), `TRUSTED` (organization members auto-join), `RESTRICTED` (invitees only)
  - `entry_point_access` (string) -- `ALL` or `CREATOR_APP_ONLY`

**Example -- create with defaults:**
```json
{"action":"create_space"}
```

**Example -- create restricted space:**
```json
{"action":"create_space","config":{"access_type":"RESTRICTED"}}
```

**Example -- create with trusted access and restricted entry points:**
```json
{"action":"create_space","config":{"access_type":"TRUSTED","entry_point_access":"CREATOR_APP_ONLY"}}
```

Returns: `name`, `meeting_uri`, `meeting_code`, `access_type`, `entry_point_access`, `active_conference`, `raw`

---

### get_space

Get details of an existing meeting space.

**Required parameters:**
- `space_name` (string) -- space resource name (e.g. `spaces/jQCFfuBOdN5z`) or meeting code (e.g. `abc-mnop-xyz`)

**Example -- by space name:**
```json
{"action":"get_space","space_name":"spaces/jQCFfuBOdN5z"}
```

**Example -- by meeting code:**
```json
{"action":"get_space","space_name":"abc-mnop-xyz"}
```

Returns: `name`, `meeting_uri`, `meeting_code`, `access_type`, `entry_point_access`, `active_conference`, `raw`

---

### update_space

Update configuration of an existing meeting space.

**Required parameters:**
- `space_name` (string) -- space resource name or meeting code

**Optional parameters:**
- `config` (object) -- updated configuration with `access_type` and/or `entry_point_access`

**Example:**
```json
{"action":"update_space","space_name":"spaces/abc123","config":{"access_type":"RESTRICTED"}}
```

Returns: `name`, `meeting_uri`, `meeting_code`, `access_type`, `entry_point_access`, `active_conference`, `raw`

---

### end_conference

End the currently active conference in a space.

**Required parameters:**
- `space_name` (string) -- space resource name or meeting code

**Example:**
```json
{"action":"end_conference","space_name":"spaces/abc123"}
```

Returns: `ended` (boolean), `space_name`

---

### list_conference_records

List conference records. Only returns conferences where the authenticated user is the organizer.

**Optional parameters:**
- `filter` (string) -- filter expression, e.g. `space.name="spaces/abc123"` or `start_time>="2024-01-01T00:00:00Z"`
- `page_size` (integer, 1-250, default 25) -- max results per page
- `page_token` (string) -- pagination token from previous response

**Example -- filter by space:**
```json
{"action":"list_conference_records","filter":"space.name=\"spaces/abc123\""}
```

**Example -- filter by time:**
```json
{"action":"list_conference_records","filter":"start_time>=\"2024-06-01T00:00:00Z\"","page_size":50}
```

Returns: `conference_records[]` (with `name`, `space`, `start_time`, `end_time`, `expire_time`), `next_page_token`

---

### get_conference_record

Get details of a specific conference record.

**Required parameters:**
- `conference_record_name` (string) -- conference record resource name (e.g. `conferenceRecords/abc123`)

**Example:**
```json
{"action":"get_conference_record","conference_record_name":"conferenceRecords/abc123"}
```

Returns: `name`, `space`, `start_time`, `end_time`, `expire_time`

---

### list_participants

List participants in a conference.

**Required parameters:**
- `conference_record_name` (string) -- conference record resource name

**Optional parameters:**
- `filter` (string) -- filter by `earliest_start_time` or `latest_end_time`
- `page_size` (integer, 1-250, default 25) -- max results per page
- `page_token` (string) -- pagination token

**Example:**
```json
{"action":"list_participants","conference_record_name":"conferenceRecords/abc123","page_size":100}
```

Returns: `participants[]` (with `name`, `earliest_start_time`, `latest_end_time`, `user` with `type`, `user_id`, `display_name`), `next_page_token`

---

### get_participant

Get details of a specific participant.

**Required parameters:**
- `participant_name` (string) -- participant resource name (e.g. `conferenceRecords/abc/participants/xyz`)

**Example:**
```json
{"action":"get_participant","participant_name":"conferenceRecords/abc/participants/xyz"}
```

Returns: `name`, `earliest_start_time`, `latest_end_time`, `user` (with `type`, `user_id`, `display_name`)

---

### list_participant_sessions

List individual join/leave sessions for a participant (one entry per device or rejoin).

**Required parameters:**
- `participant_name` (string) -- participant resource name

**Optional parameters:**
- `page_size` (integer, 1-250, default 25) -- max results per page
- `page_token` (string) -- pagination token

**Example:**
```json
{"action":"list_participant_sessions","participant_name":"conferenceRecords/abc/participants/xyz"}
```

Returns: `participant_sessions[]` (with `name`, `start_time`, `end_time`), `next_page_token`

---

### list_recordings

List recordings for a conference.

**Required parameters:**
- `conference_record_name` (string) -- conference record resource name

**Optional parameters:**
- `page_size` (integer, 1-250, default 25) -- max results per page
- `page_token` (string) -- pagination token

**Example:**
```json
{"action":"list_recordings","conference_record_name":"conferenceRecords/abc123"}
```

Returns: `recordings[]` (with `name`, `state`, `start_time`, `end_time`, `drive_file_id`, `export_uri`), `next_page_token`

---

### get_recording

Get details of a specific recording.

**Required parameters:**
- `recording_name` (string) -- recording resource name (e.g. `conferenceRecords/abc/recordings/xyz`)

**Example:**
```json
{"action":"get_recording","recording_name":"conferenceRecords/abc/recordings/xyz"}
```

Returns: `name`, `state`, `start_time`, `end_time`, `drive_file_id`, `export_uri`

---

### list_transcripts

List transcripts for a conference.

**Required parameters:**
- `conference_record_name` (string) -- conference record resource name

**Optional parameters:**
- `page_size` (integer, 1-250, default 25) -- max results per page
- `page_token` (string) -- pagination token

**Example:**
```json
{"action":"list_transcripts","conference_record_name":"conferenceRecords/abc123"}
```

Returns: `transcripts[]` (with `name`, `state`, `start_time`, `end_time`, `docs_document_id`, `export_uri`), `next_page_token`

---

### get_transcript

Get details of a specific transcript.

**Required parameters:**
- `transcript_name` (string) -- transcript resource name (e.g. `conferenceRecords/abc/transcripts/xyz`)

**Example:**
```json
{"action":"get_transcript","transcript_name":"conferenceRecords/abc/transcripts/xyz"}
```

Returns: `name`, `state`, `start_time`, `end_time`, `docs_document_id`, `export_uri`

---

### list_transcript_entries

List individual spoken entries within a transcript, including speaker, text, language, and timestamps.

**Required parameters:**
- `transcript_name` (string) -- transcript resource name

**Optional parameters:**
- `page_size` (integer, 1-250, default 25) -- max results per page
- `page_token` (string) -- pagination token

**Example:**
```json
{"action":"list_transcript_entries","transcript_name":"conferenceRecords/abc/transcripts/xyz","page_size":100}
```

Returns: `transcript_entries[]` (with `name`, `participant`, `text`, `language_code`, `start_time`, `end_time`), `next_page_token`

---

## Workflows

### Meeting Review Workflow

Review what happened in a past meeting:

1. `list_conference_records` with a space filter to find the conference
2. `list_participants` to see who attended and their join/leave times
3. `list_transcripts` to find available transcripts
4. `list_transcript_entries` to read the full conversation
5. `list_recordings` to find the video recording
6. Use the Google Drive tool with `drive_file_id` to download the recording MP4

### Create and Manage Meeting Space

1. `create_space` with desired access configuration
2. Share the `meeting_uri` or `meeting_code` with participants
3. `update_space` to change access controls as needed
4. `end_conference` to terminate an active session

## Notes

- Conference records are automatically deleted 30 days after the conference ends
- Recording and transcript files persist in Google Drive beyond the 30-day conference record window
- `list_conference_records` only returns conferences where the authenticated user is the organizer
- To download recordings, use the Google Drive tool with the `drive_file_id` from the recording response
- Transcripts are stored as Google Docs; use the Google Docs tool to read the full document content
- The `space_name` parameter accepts either the full resource name (e.g. `spaces/abc123`) or just a meeting code (e.g. `abc-mnop-xyz`) -- the tool automatically resolves the format
- Participant user types include `signed_in` (with user ID and display name), `anonymous` (display name only), and `phone` (display name only)

### Frequently Asked Questions

#### How do I connect this tool to an external agent?

- Page URL: https://www.agentpmt.com/faq
- Markdown URL: https://www.agentpmt.com/faq?format=agent-md

You can install the local MCP server by opening a terminal and running:

```
npm install -g @agentpmt/mcp-router
agentpmt-setup
```

This will connect you to local agents like Claude Code, Windsurf, Grok Build, Cursor, etc.

Alternatively you can connect to the hosted version with this config block, no installation required:

```
{
  "mcpServers": {
    "agentpmt": {
      "type": "streamable-http",
      "url": "https://api.agentpmt.com/mcp",
      "headers": {
        "Authorization": "Bearer <AGENTPMT_BEARER_TOKEN>",
        "x-instance-metadata": "{\"client\":\"generic-mcp\",\"platform\":\"remote\"}"
      }
    }
  }
}
```

[View MCP Connection Instructions](/docs/mcp-reference/connection) for more details.

#### How does an external agent use this tool?

- Page URL: https://www.agentpmt.com/faq
- Markdown URL: https://www.agentpmt.com/faq?format=agent-md

After the external agent is connected to an Agent Group that can use this tool, paste this prompt into the agent:

> Use the AgentPMT-Tool-Search-and-Execution tool. First call action 'get\_instructions' so you know how to use the tool search interface. Then call action 'get\_schema' with tool\_id 69928fa8aa85db8efed13eba ("Google Meet"). After reading the schema and any returned instructions, tell me what this tool can do, we are going to be using it

The agent should fetch the tool schema first, collect the required parameters for your request, and then call the tool through AgentPMT.

### Dependencies

This product has no public dependency products.