Google Workspace
Summary
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.
Available Actions(23)
list_workspace_accounts
List all configured Google accounts and authentication status. Must be called first before other operations. Validates required API scopes and handles multiple account selection.
authenticate_workspace_account
Add and authenticate Google accounts for API access. Supports account categorization (work, personal) and handles OAuth flow with user interaction. Manages token refresh automatically.
remove_workspace_account
Remove Google accounts and associated tokens. Cleans up stored credentials.
search_workspace_emails
Advanced email filtering capabilities including sender/recipient filtering, subject and content search, date range filtering, attachment presence, label-based filtering, and complex Gmail query syntax support.
send_workspace_email
Send emails with full formatting, support for CC/BCC recipients, attachment handling, and email threading support.
get_workspace_gmail_settings
Access account settings including language preferences, signature configuration, vacation responder status, and filter and forwarding rules.
manage_workspace_draft
Complete draft CRUD operations including creating new drafts, reading existing drafts, updating draft content, deleting drafts, and sending drafts.
manage_workspace_label
Full label CRUD operations including support for nested labels, custom color configuration, and visibility settings.
manage_workspace_label_assignment
Apply/remove labels from messages with batch label modifications and system label updates.
manage_workspace_label_filter
Create and manage label filters with complex filtering criteria and automated actions such as label application and importance marking.
list_workspace_calendar_events
List calendar events with filtering options including date range specification and text search within events.
get_workspace_calendar_event
Retrieve detailed event information including attendee status and event settings.
manage_workspace_calendar_event
Manage event responses including accepting/declining invitations, marking as tentative, proposing new times, and updating event times.
create_workspace_calendar_event
Create new calendar events with support for single and recurring events, multiple attendees, time zone specification, and conflict checking.
delete_workspace_calendar_event
Delete calendar events with options for notifying attendees.
get_workspace_contacts
Retrieve contacts from a Google account including basic and extended contact information with pagination.
list_drive_files
List files with optional filtering by folder, custom query support, sorting, and pagination.
search_drive_files
Full text search across file content with filtering by MIME type and folder options.
upload_drive_file
Upload new files, set file metadata, and specify parent folders with support for various file types.
download_drive_file
Download any file type, export Google Workspace files, and handle format conversion options.
delete_drive_file
Delete files and folders with clean removal from Drive.
create_drive_folder
Create new folders with nested folder support and parent folder specification.
update_drive_permissions
Update sharing settings with multiple permission types and various access roles.
커뮤니티 리뷰
아직 리뷰가 없습니다. 첫 번째 리뷰를 작성해 보세요!
대화에 참여하려면 로그인하세요