MewCP LogoAStheTech
MCPsBlogsPricingDocsLogin
MewCP Logo

Infrastructure You Can Trust for Agentic Products

X

Categories

  • Productivity & Docs
  • Developer Tools
  • CRM & Sales
  • Finance & Commerce
  • Data & Analytics
  • Marketing & SEO
  • Search & Web
  • Communication
  • View All Servers →

Resources

  • Blog
  • Docs
  • Privacy Policy
  • Terms of Service

Blogs

  • View All Blogs →
Browse Servers|Pricing|Contact

Browse by Category

Productivity & Docs

  • Gmail
  • Google Drive
  • YouTube
  • Google Calendar
  • Google People
  • Google Classroom
  • Notion
  • ClickUp
  • Figma

Developer Tools

  • Gemini
  • Veo
  • ClickUp
  • Firecrawl
  • Vercel
  • Apify
  • Github
  • Chef
  • Scientific Calculator
  • Figma
  • HTTP
  • Perplexity

CRM & Sales

  • Google People

Finance & Commerce

  • Kite
  • Razorpay
  • Polymarket
  • Stripe
  • Binance

Marketing & SEO

  • YouTube
  • Google Business
  • Mailchimp

Search & Web

  • Web Scrapper
  • Firecrawl
  • Apify
  • Perplexity

Communication

  • Gmail
  • Google Meet
  • Google Calendar
  • Mailchimp
  • WhatsApp
  • Slack

© 2026 MewCP. All rights reserved.

Google Meet

Google Meet

v1.0.045 callsOAuthGitHub
Open in ChatGPTChatGPT
Open in ClaudeClaude

Documentation

Guide

Connect

Gateway URL

https://gateway.mewcp.com/google-meet/mcp

Integrations

Click a client to view its config snippet and setup steps. Use for a guided setup with your MewCP key pre-filled.

Help Improve This Server

Missing a tool?

Found a bug?

Have an idea for an improvement?

Share your feedback directly with the maintainers - every feedback helps make this server better for everyone.

Open GitHub Issues →

Create, manage, and inspect Google Meet sessions — directly from your AI workflows.

A Model Context Protocol (MCP) server that exposes Google Meet's API for creating meeting spaces, managing conference records, and retrieving participant information.

Overview

The Google Meet MCP Server provides full programmatic access to Google Meet through a stateless, multi-tenant interface:

  • Create, update, and end Google Meet meeting spaces
  • Retrieve conference records and meeting history
  • List and inspect participants and their session details

Perfect for:

  • Automating meeting creation and management from AI agents
  • Building assistants that can schedule, start, and end Meet sessions
  • Analyzing meeting attendance and participant data in LLM-powered pipelines

Tools

Creates a new Google Meet meeting space and returns its details including the join link.

Inputs:

none

output:

{
  "name": "spaces/abc-defg-hij",
  "meetingUri": "https://meet.google.com/abc-defg-hij",
  "meetingCode": "abc-defg-hij"
}

Fetches the current details of an existing meeting space by its resource name.

Inputs:

- `name` (string, required) — Space resource name e.g. `spaces/abc-defg-hij`

output:

{
  "name": "spaces/abc-defg-hij",
  "meetingUri": "https://meet.google.com/abc-defg-hij",
  "meetingCode": "abc-defg-hij",
  "config": { "accessType": "OPEN" }

Ends an active meeting space, disconnecting all participants.

Inputs:

- `name` (string, required) — Space resource name e.g. `spaces/abc-defg-hij`

output:

{}

Patches one or more fields of an existing meeting space using a field mask.

Inputs:

- `name` (string, required) — Space resource name e.g. `spaces/abc-defg-hij`
- `update_mask` (string, required) — Comma-separated field mask for the patch operation e.g. `config.accessType`
- `space` (string, required) — JSON string containing the updated space fields e.g. `{"config": {"accessType": "TRUSTED"}}`

output:

{
  "name": "spaces/abc-defg-hij",
  "meetingUri"

Retrieves a single conference record by its resource name.

Inputs:

- `name` (string, required) — Conference record resource name e.g. `conferenceRecords/abc123`

output:

{
  "name": "conferenceRecords/abc123",
  "startTime": "2024-03-20T10:00:00.000Z",
  "endTime": "2024-03-20T11:00:00.000Z",
  "space": "spaces/abc-defg-hij"

Returns a paginated list of past conference records for the authenticated user.

Inputs:

- `page_size` (integer, optional) — Maximum number of records per page
- `page_token` (string, optional) — Pagination token from a previous response

output:

{
  "conferenceRecords": [
    {
      "name": "conferenceRecords/abc123",
      "startTime": "2024-03-20T10:00:00.000Z",
      "endTime": "2024-03-20T11:00:00.000Z"




Retrieves details of a single participant from a conference record.

Inputs:

- `name` (string, required) — Participant resource name e.g. `conferenceRecords/abc123/participants/xyz`

output:

{
  "name": "conferenceRecords/abc123/participants/xyz",
  "signedinUser": {
    "user": "users/123",
    "displayName": "Jane Doe"
  },
  "earliestStartTime"

Returns a paginated list of participants for a given conference record.

Inputs:

- `parent` (string, required) — Parent conference record resource name e.g. `conferenceRecords/abc123`
- `page_size` (integer, optional) — Maximum number of participants per page
- `page_token` (string, optional) — Pagination token from a previous response
- `filter` (string, optional) — API filter expression e.g. `signedinUser.user='users/123'`

output:

{
  "participants": [
    {
      "name"




Retrieves a single participant session, representing one continuous join/leave interval.

Inputs:

- `name` (string, required) — Participant session resource name e.g. `conferenceRecords/abc123/participants/xyz/participantSessions/session1`

output:

{
  "name": "conferenceRecords/abc123/participants/xyz/participantSessions/session1",
  "startTime": "2024-03-20T10:02:00.000Z",
  "endTime": "2024-03-20T10:30:00.000Z"

Returns a paginated list of all sessions for a given participant in a conference record.

Inputs:

- `parent` (string, required) — Parent participant resource name e.g. `conferenceRecords/abc123/participants/xyz`
- `page_size` (integer, optional) — Maximum number of sessions per page
- `page_token` (string, optional) — Pagination token from a previous response
- `filter` (string, optional) — API filter expression

output:

{
  "participantSessions": [
    {
      "name": "conferenceRecords/abc123/participants/xyz/participantSessions/session1"





API Parameters Reference

  • name — Full resource name identifying a Meet object. Always returned in API responses and used as the identifier for subsequent calls.
  • page_size — Limits the number of items returned per page. If omitted, the API uses its default page size.
  • page_token — Token from a previous paginated response. Pass it to retrieve the next page of results.
  • filter — Standard API filter expression for narrowing list results.

Meeting Space:

spaces/{spaceid}
Example: spaces/abc-defg-hij

conference Record:

conferencerecords/{recordid}
Example: conferenceRecords/abc123xyz

participant:

conferencerecords/{recordid

Troubleshooting

  • Cause: API key not provided in request headers or incorrect format
  • Solution:
    1. Verify Authorization: Bearer YOUR_API_KEY and X-Mewcp-Credential-Id: CREDENTIAL-ID headers are present
    2. Check API key is active in your MewCP account
  • Cause: API calls have exceeded your request limits
  • Solution:
    1. Check credit usage in your Curious Layer dashboard
    2. Upgrade to a paid plan or add credits for higher limits
    3. Contact support for credit adjustments
  • Cause: No Google credential linked to your account
  • Solution:
    1. Go to Credentials in your MewCP dashboard
    2. Connect your Google account via OAuth
    3. Retry the request with the correct X-Mewcp-Credential-Id header
  • Cause: JSON payload is invalid or missing required fields
  • Solution:
    1. Validate JSON syntax before sending
    2. Ensure all required tool parameters are included
    3. Check parameter types match expected values
  • Cause: Incorrect server name in the API endpoint
  • Solution:
    1. Verify endpoint format: {server-name}/mcp/{tool-name}
    2. Use correct server name from documentation
    3. Check available servers in your Curious Layer account
  • Cause: Upstream Google Meet API returned an error
  • Solution:
    1. Check Google service status at Google Workspace Status Page
    2. Verify your credential has the required Meet permissions
    3. Review the error message for specific details

Resources

  • Google Meet API Documentation — Official API reference
  • Google Meet API Reference — Complete endpoint reference
  • FastMCP Docs — FastMCP specification
  • FastMCP Credentials — FastMCP Credentials package for credential handling
}
:
"https://meet.google.com/abc-defg-hij"
,
"config": { "accessType": "TRUSTED" }
}
}
,
"space": "spaces/abc-defg-hij"
}
],
"nextPageToken": "token123"
}
:
"2024-03-20T10:02:00.000Z"
,
"latestEndTime": "2024-03-20T10:58:00.000Z"
}
:
"conferenceRecords/abc123/participants/xyz"
,
"signedinUser": { "displayName": "Jane Doe" }
}
],
"nextPageToken": "token123"
}
}
,
"startTime": "2024-03-20T10:02:00.000Z",
"endTime": "2024-03-20T10:30:00.000Z"
}
],
"nextPageToken": "token123"
}
}/participants/{
participantid
}
Example: conferenceRecords/abc123/participants/p456

participant Session:

conferencerecords/{recordid}/participants/{participantid}/participantsessions/{sessionid}
Example: conferenceRecords/abc123/participants/p456/participantSessions/s789