- Home
- MCP servers
- Google Meet
Google Meet
- javascript
2
GitHub Stars
javascript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"inside-hair-mcp-google-calendar-and-meet": {
"command": "npx",
"args": [
"tsx",
"/absolute/path/to/google-meet-mcp-server/src/index.ts"
],
"env": {
"G_OAUTH_CREDENTIALS": "<path-to-credentials.json>"
}
}
}
}You have a production-ready MCP server that integrates Google Calendar events with Google Meet spaces and features enterprise-grade security, direct token authentication, and rich space management. It lets you automate meeting creation, attendee tracking, transcription, recording, and governance across your organization using a typed, scalable TypeScript architecture.
How to use
You will connect an MCP client to the server to manage Google Meet spaces and calendar events. The server exposes a set of tools that handle calendars, events, spaces, recordings, transcripts, and participant data. Use the client to create meetings, fetch space details, update configurations, and retrieve historical conference records. Ensure your client is configured to run the MCP server locally or remotely, and that it can access the Google OAuth credentials required for Calendar and Meet APIs.
How to install
Prerequisites: Node.js 18+ and npm are installed on your system. You should also have a Google Cloud project with Calendar API and Google Meet API enabled and appropriate OAuth credentials.
# Development setup is described in the deployment options below
Smithery deployment (recommended)
Smithery provides one-click deployment with automatic updates and health monitoring. Use this path if you want a quick start with enterprise-grade deployment and ongoing management.
Docker deployment
For containerized production deployments, use the Docker-based workflow. Build and run the container with multi-stage production images and health checks.
Manual installation
If you prefer full control over installation, you can set up the server directly from source and run it with TypeScript in development mode or through the compiled JavaScript in production mode.
# Manual installation steps
Configuration and startup notes
Two explicit startup configurations are shown for Claude Desktop usage. Use the one that matches your environment.
Security and access policies
The server supports separate credentials per user, enterprise security policies, credential rotation, audit logging, and incident response procedures. Follow the security guides for onboarding and ongoing governance.
Troubleshooting tips
If you encounter startup or authentication issues, verify credential paths and file permissions, re-run the OAuth setup, and confirm that API scopes are correctly configured in Google Cloud Console.
Usage examples and notes
This guide includes practical patterns for creating calendar events with optional Google Meet conferences, managing Meet spaces, and retrieving conference records. It emphasizes safe credential handling and enterprise-friendly use.
Available tools
calendar_v3_list_calendars
List all calendars available to the user. Validation: No parameters required.
calendar_v3_list_events
List upcoming calendar events with filtering options. Validation: Date formats, max results, calendar ID format.
calendar_v3_get_event
Get detailed information about a specific calendar event. Validation: Required event_id parameter.
calendar_v3_create_event
Create a new calendar event with optional Google Meet conference. Validation: Required fields, ISO date format, guest permissions, duration logic.
calendar_v3_update_event
Update an existing calendar event. Validation: Required event_id, optional update fields, time validation.
calendar_v3_delete_event
Delete a calendar event. Validation: Required event_id parameter.
meet_v2_create_space
Create a Google Meet space with advanced configuration. Validation: Access type, boolean flags, restrictions. Parameters include access_type, enable_recording, enable_transcription, moderation_mode, chat_restriction, present_restriction.
meet_v2_get_space
Get details of a Google Meet space. Validation: Space name format.
meet_v2_update_space
Update configuration of a Google Meet space.
meet_v2_end_active_conference
End the active conference in a Google Meet space. Validation: Space name format.
meet_v2_list_conference_records
List conference records for historical meetings. Validation: Filter format, page size limits.
meet_v2_get_conference_record
Get specific conference details.
meet_v2_list_recordings
List conference recordings.
meet_v2_get_recording
Get recording details.
meet_v2_list_transcripts
List conference transcripts.
meet_v2_get_transcript
Get transcript details.
meet_v2_list_transcript_entries
List transcript speech segments.
meet_v2_get_participant
Get participant details.
meet_v2_list_participants
List conference participants.
meet_v2_get_participant_session
Get session details.
meet_v2_list_participant_sessions
List participant sessions.