Skip to main content
Twin ID: google-workspace Covers Gmail, Google Calendar, Google Drive, Google Sheets, and Google Contacts. Error responses match the Google APIs format.

MCP tools

Gmail

ToolDescription
gmail_search_messagesSearch messages by query (same syntax as Gmail search)
gmail_get_messageGet a single message by ID
gmail_get_threadGet a conversation thread
gmail_list_threadsList threads in a mailbox
gmail_get_profileGet the authenticated user’s email profile

Calendar

ToolDescription
calendar_list_calendarsList all calendars
calendar_list_eventsList events in a calendar
calendar_get_eventGet a single event
calendar_get_free_busyCheck free/busy status for a time range

REST API coverage

The twin also handles REST API calls to the Google API domains. When used with --proxy or route mode, HTTP calls to these domains get redirected to the twin:
  • gmail.googleapis.com — read, send, draft, label, trash, modify
  • calendar.googleapis.com — list, create, update, delete events
  • drive.googleapis.com — list, read, search files
  • sheets.googleapis.com — read and update spreadsheets
  • people.googleapis.com — contacts
  • oauth2.googleapis.com — token validation
The REST surface covers more operations than the MCP tools above. If your agent uses the Google client libraries directly (via --proxy), it can send emails, create drafts, manage labels, create calendar events, read Drive files, and update spreadsheets through the REST endpoints.

Seeds

SeedDescription
emptyClean account
assistant-baselineInbox with a few emails and calendar events
gmail-busy-inboxMany emails across categories
calendar-packed-weekBusy calendar for scheduling tests
calendar-conflict-resolutionOverlapping events for conflict-handling tests
draft-send-cleanupDrafts and sent items
email-to-ticket-pipelineEmails that map to external tickets
multi-account-baselineMultiple account setup