home / mcp / google meet mcp server
Provides Google Calendar integration and Google Meet management through an enterprise-ready MCP server.
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.
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.
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 belowSmithery 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.
For containerized production deployments, use the Docker-based workflow. Build and run the container with multi-stage production images and health checks.
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 stepsTwo explicit startup configurations are shown for Claude Desktop usage. Use the one that matches your environment.
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.
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.
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.
List all calendars available to the user. Validation: No parameters required.
List upcoming calendar events with filtering options. Validation: Date formats, max results, calendar ID format.
Get detailed information about a specific calendar event. Validation: Required event_id parameter.
Create a new calendar event with optional Google Meet conference. Validation: Required fields, ISO date format, guest permissions, duration logic.
Update an existing calendar event. Validation: Required event_id, optional update fields, time validation.
Delete a calendar event. Validation: Required event_id parameter.
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.
Get details of a Google Meet space. Validation: Space name format.
Update configuration of a Google Meet space.
End the active conference in a Google Meet space. Validation: Space name format.
List conference records for historical meetings. Validation: Filter format, page size limits.
Get specific conference details.
List conference recordings.
Get recording details.
List conference transcripts.
Get transcript details.
List transcript speech segments.
Get participant details.
List conference participants.
Get session details.
List participant sessions.