This Google Workspace MCP server, developed by Aaron Bockelie, enables AI agents to interact with Gmail and Google Calendar through a simplified interface. Built with TypeScript and leveraging the Google APIs, it provides functionality for email operations, calendar management, and multi-account support. The implementation focuses on robust OAuth handling, detailed error messaging, and a modular design for easy expansion to additional Google services. It's particularly useful for AI assistants and applications needing seamless integration with Google Workspace, enabling use cases such as email triage, meeting scheduling, and productivity automation without dealing directly with the complexities of individual Google APIs.
List all configured Google accounts and authentication status. Must be called first before other operations. Validates required API scopes and handles multiple account selection.
Add and authenticate Google accounts for API access. Supports account categorization (work, personal) and manages token refresh automatically.
Remove Google accounts and associated tokens, clean up stored credentials.
Advanced email filtering capabilities including sender/recipient filtering, subject and content search, date range filtering, and attachment presence.
Send emails with full formatting, support for CC/BCC recipients, attachment handling, and email threading support.
Access account settings including language preferences, signature configuration, vacation responder status, and filter and forwarding rules.
Complete draft CRUD operations including creating new drafts, reading existing drafts, updating draft content, deleting drafts, and sending drafts.
Full label CRUD operations including support for nested labels, custom color configuration, and visibility settings.
Apply/remove labels from messages and perform batch label modifications.
Create and manage label filters with complex filtering criteria and automated actions.
List calendar events with filtering, date range specification, and text search within events.
Retrieve detailed event information including attendee status and event settings.
Event response management including accepting/declining invitations and proposing new times.
Create new calendar events with support for single and recurring events, multiple attendees, and time zone specification.
Delete calendar events with notification options for attendees.
List files with optional filtering by folder and custom query support.
Full text search across file content with various filtering options.
Upload new files while setting file metadata and specifying parent folders.
Download any file type with options for format conversion and automatic MIME type handling.
Delete files and folders with clean removal from Drive.
Create new folders with support for nested structures and parent folder specification.
Update sharing settings with multiple permission types and various access roles.
No reviews yet. Be the first to review!
Sign in to join the conversation
Our bundler currently only supports TypeScript-based servers. Check back soon!