Provides comprehensive calendar event management including listing calendars, creating/updating/deleting events, and managing guest permissions through Google Calendar API v3.
Utilizes Google Cloud Console for OAuth credential management, API enablement, and audit logging for enterprise deployments.
Enables advanced Google Meet space management, conference record tracking, participant monitoring, and artifact configuration (recording, transcription, smart notes) through Google Meet API v2.
š Google Meet MCP Server v3.0 - Production Ready
A production-ready enterprise Model Context Protocol (MCP) server for comprehensive Google Meet management through Google Calendar API v3 and Google Meet API v2. Features Docker containerization, Smithery deployment, direct token authentication, team security, and enterprise-grade TypeScript architecture with 23 fully validated tools.
šÆ Quick Start Options
šØ Smithery (Recommended)
Perfect for teams and individual users
One-click deployment with web interface
Automatic updates and health monitoring
š
š³ Docker
Production deployments with full containerization
Multi-stage builds optimized for size and security
Development and production configurations
š
āļø Manual Setup
Full control over installation and configuration
Development environments and custom deployments
Direct Node.js execution with TypeScript
š
š What's New in v3.0 - Production Ready Edition
šÆ NEW IN v3.0 - PRODUCTION FEATURES
š³ Docker Containerization
ā Multi-stage production builds - Optimized for size and security (<200MB)
ā Development and production configurations with Docker Compose
ā Health checks and monitoring - Container-native health endpoints
ā Security hardening - Non-root user, read-only filesystem
ā Volume management - Persistent data and credential handling
šØ Smithery Integration + Direct Token Auth
ā Direct token authentication - No file dependencies (CLIENT_ID, CLIENT_SECRET, REFRESH_TOKEN)
ā One-click deployment - Web interface for easy configuration
ā Backward compatibility - Still supports file-based OAuth credentials
ā Team-friendly setup - Individual credentials, shared project structure
ā Automatic health monitoring - Real-time server status and metrics
ā Cross-platform support - Windows, macOS, Linux compatibility
ā Configuration validation - Smart path handling and error detection
š”ļø Enhanced Security
ā Team security policies - Enterprise-grade credential management
ā Individual credential isolation - No shared secrets between users
ā Compliance monitoring - Automated security and rotation tracking
ā Audit logging - Google Cloud Console integration
ā Incident response - Documented procedures for security events
š Complete Documentation
ā User guides for all deployment methods - Smithery, Docker, Manual
ā Team onboarding procedures - Step-by-step for corporate environments
ā Troubleshooting and diagnostics - Common issues and automated solutions
ā Security best practices - Individual and team security policies
š Production Quality Metrics
Container Size: <200MB production image
Security Score: Non-root user, minimal attack surface
Documentation Coverage: 7 comprehensive guides (2000+ lines)
Deployment Options: 3 methods (Smithery, Docker, Manual)
Team Ready: Multi-user, enterprise security, compliance monitoring
šÆ Core Capabilities - Enhanced
Clear API Separation
š Google Calendar API v3 - Full calendar event management with guest permissions
š„ Google Meet API v2 (GA) - Space management, conference records, and participant tracking
Enterprise Features
š Auto-Transcription - Enable automatic meeting transcription
š§ Smart Notes - AI-generated meeting summaries with Gemini
š Attendance Reports - Generate detailed attendance tracking
š”ļø Meeting Moderation - Chat/presentation restrictions and controls
š Viewer Mode - Force participants to join as viewers by default
š¹ Auto-Recording - Enable automatic recording (manual activation required)
Advanced Space Management
šļø Google Meet Spaces - Direct space creation and configuration
š„ Participant Tracking - Access participant data and session information
š Access Controls - OPEN, TRUSTED, or RESTRICTED access types
āļø Artifact Configuration - Recording, transcription, and smart notes settings
š Installation & Deployment
šØ Smithery (Recommended for Teams)
Visit
Click "Deploy Server"
Configure your Google credentials path
Start using in Claude Desktop
š - Step-by-step for teams
š³ Docker (Recommended for Production)
š - Complete containerization
āļø Manual Installation
š - Full control installation
š”ļø Security & Team Management
š Individual Security
Each user creates their own Google OAuth credentials
No shared credentials or tokens between team members
Secure file storage with proper permissions (chmod 600)
š - Individual security practices
š„ Team Security
Comprehensive team onboarding procedures
Corporate Google Cloud project management
Credential rotation and compliance monitoring
š - Enterprise team deployment
š§ Troubleshooting
Complete diagnostics and problem resolution
Common issues and solutions
Health check scripts and monitoring
š - Problem resolution
Usage
Development Mode (TypeScript with Hot Reload)
Production Mode (Compiled JavaScript)
Testing
š ļø Available Tools (21 Total) - All Type-Safe & Validated
š Google Calendar API v3 Tools (6 tools)
1. calendar_v3_list_calendars ā
Validated
List all calendars available to the user.
Validation: No parameters required
2. calendar_v3_list_events ā
Validated
List upcoming calendar events with filtering options.
Validation: Date formats, max results (1-2500), calendar ID format
3. calendar_v3_get_event ā
Validated
Get detailed information about a specific calendar event.
Validation: Required event_id parameter
4. calendar_v3_create_event ā
Validated
Create a new calendar event with optional Google Meet conference.
Validation: Required fields, ISO date format, guest permissions, duration logic
Parameters:
summary(required): Event titlestart_time(required): ISO format start timeend_time(required): ISO format end timecreate_meet_conference(optional): Add Google Meetguest_can_invite_others(optional): Guest invitation permissionsguest_can_modify(optional): Guest modification permissionsguest_can_see_other_guests(optional): Guest visibility permissions
5. calendar_v3_update_event ā
Validated
Update an existing calendar event.
Validation: Required event_id, optional update fields, time validation
6. calendar_v3_delete_event ā
Validated
Delete a calendar event.
Validation: Required event_id parameter
š„ Google Meet API v2 Tools (15 tools)
7. meet_v2_create_space ā
Validated
Create a Google Meet space with advanced configuration.
Validation: Access type enum, boolean flags, restriction combinations
Parameters:
access_type: "OPEN" | "TRUSTED" | "RESTRICTED" (default: "TRUSTED")enable_recording: Enable automatic recording preparationenable_transcription: Enable automatic transcriptionmoderation_mode: "ON" | "OFF" meeting moderationchat_restriction: Chat permissions controlpresent_restriction: Presentation permissions control
8. meet_v2_get_space ā
Validated
Get details of a Google Meet space.
Validation: Space name format (spaces/{space_id})
9. meet_v2_update_space ā
Validated
Update configuration of a Google Meet space.
10. meet_v2_end_active_conference ā
Validated
End the active conference in a Google Meet space.
Validation: Space name format validation
11. meet_v2_list_conference_records ā
Validated
List conference records for historical meetings.
Validation: Filter format, page size limits (1-50)
12-21. Additional Meet API Tools ā All Validated
meet_v2_get_conference_record- Get specific conference detailsmeet_v2_list_recordings- List conference recordingsmeet_v2_get_recording- Get recording detailsmeet_v2_list_transcripts- List conference transcriptsmeet_v2_get_transcript- Get transcript detailsmeet_v2_list_transcript_entries- List transcript speech segmentsmeet_v2_get_participant- Get participant detailsmeet_v2_list_participants- List conference participantsmeet_v2_get_participant_session- Get session detailsmeet_v2_list_participant_sessions- List participant sessions
Validation Features:
Resource name format validation (conferenceRecords/{id}/recordings/{id})
Page size limits (1-1000 depending on endpoint)
Regex validation for all Google API resource identifiers
Smart defaults for pagination
MCP Configuration for Claude Desktop
Add to your Claude Desktop configuration:
Production Configuration (with compiled JS):
šļø Enterprise Architecture
TypeScript Structure
Type Safety Features
Error Handling - Claude Desktop Optimized
The server provides context-aware error messages designed for AI assistance:
Google API Errors
Enterprise Feature Errors
Requirements
Technical Requirements
Node.js: 18+ (for TypeScript support)
TypeScript: 5+ (included in dependencies)
Google Account: Any Google account works for basic features
Feature Requirements
ā Basic Features: Works with any Google account
ā Calendar Integration: Google Calendar API enabled
š¢ Enterprise Features: Google Workspace Business Standard or higher
š§ Smart Notes: Gemini Business/Enterprise license
š¹ Recording: Manual activation required during meetings
Development
TypeScript Development
Production Build
Testing Results
š§ Common Issues & Quick Fixes
šØ Server Won't Start
š Authentication Failed
š¤ Claude Desktop Issues
š - Detailed problem resolution
Enterprise Features Limitations
Google Meet API v2
Some advanced features require Google Workspace licenses
Recording cannot be started programmatically (requires manual activation)
Smart Notes require Gemini Business/Enterprise license
Participant data is only available for completed conferences
Implementation Notes
All 21 tools are fully implemented using official Google APIs
Advanced features use direct REST API calls to Google Meet API v2
Authentication and token management handled automatically
Complete TypeScript coverage with branded types for safety
š¤ Contributing
Development Requirements
ā TypeScript code with proper types (no 'any' types)
ā Tests pass (
npm test) - maintain 100% test success rateā Zod validation schemas for new tools
ā Error handling for new endpoints
ā Documentation updates for new features
ā Security review for credential handling
Contribution Process
Fork and clone the repository
Create feature branch from
mainImplement changes with tests and documentation
Run full test suite (
npm test)Update relevant guides in
docs/Submit pull request with detailed description
š License
ISC License - Free for commercial and personal use. See LICENSE file for details.
š Ready to supercharge your Google Meet workflow? Choose your deployment method above and get started in minutes!
š” Recommended: Start with Smithery deployment for the easiest setup experience.
š Support & Resources
š Documentation
Smithery User Guide - Team deployment with Smithery
Docker Deployment - Containerized production deployment
Manual Setup - Direct installation and configuration
Security Guide - Individual security best practices
Team Security - Enterprise team management
Troubleshooting - Problem diagnosis and resolution
š Getting Help
š - Bug reports and feature requests
šØ - Platform-specific help
š - Model Context Protocol resources
šÆ Quick Links
Repository: github.com/INSIDE-HAIR/google-meet-mcp-server
Smithery Page: smithery.ai/server/@inside-hair/google-meet-mcp-server
Docker Hub: ghcr.io/inside-hair/google-meet-mcp-server
Acknowledgments
Built with Model Context Protocol SDK
Powered by Google Calendar API and Google Meet API
Compatible with Claude Desktop and other MCP clients
Enterprise-grade TypeScript architecture
Comprehensive Zod validation system
This server cannot be installed