Skip to content

Search docs

Find pages, headings, and concepts. Press ⌘K or Ctrl+K to toggle.

Google Workspace

Gmail, Calendar, Drive, Docs, Sheets, Slides, and YouTube connectors.

All Google Workspace connectors use OAuth. Each one declares its own scopes; a connection covers one Google account at a time.

Gmail (gmail)

Reads, sends, organizes, and administers Gmail mailbox data through the Gmail v1 user API.

OperationPurpose
list-messagesRecent messages, optionally filtered by query.
get-messageFetch one message by ID.
searchRun a Gmail search query.
send-messageSend a new email.
reply-threadReply to the latest message in a thread.
list-labelsList labels.
create-label, patch-label, update-label, delete-labelManage labels.
modify-message, batch-modify-messagesApply or remove labels on messages; use UNREAD, STARRED, and INBOX for read/star/archive workflows.
list-threads, get-thread, modify-threadWork with Gmail threads.
create-draft, update-draft, send-draftManage drafts.
list-history, watch-mailbox, stop-mailbox-watchSync mailbox changes and push notifications.
get-*-settings, update-*-settingsRead or update supported Gmail settings such as IMAP, POP, vacation responder, language, forwarding, filters, delegates, send-as aliases, S/MIME, and CSE resources.
list-attachmentsList attachments on a message.
get-attachmentDownload a small attachment as base64.
save-attachment-to-filesSave an attachment to the user's files.

Example: an agent asked to "summarize today's invoices" calls search with from:invoices newer_than:1d, then get-message per result.

Google Calendar (calendar)

OperationPurpose
list-calendarsList the user's calendars.
list-eventsList events on a calendar.
create-eventCreate an event.
delete-eventDelete an event.
get-event, patch-event, update-event, quick-add-event, move-eventAdvanced event reads and writes.
query-freebusyQuery free/busy windows.
get-calendar, insert-calendar, patch-calendar, update-calendar, delete-calendarManage secondary calendars.
list-acl-rules, insert-acl-rule, patch-acl-rule, delete-acl-ruleManage calendar sharing ACLs.
watch-events, watch-calendar-list, watch-settings, stop-channelPush notification channels.
list-settings, get-setting, get-colorsRead Calendar settings and color metadata.

Example: a planning agent calls list-events for the week, then create-event for a follow-up.

Google Drive (googledrive)

OperationPurpose
list-filesList files in a folder.
get-fileGet file metadata.
read-docRead a Doc as text.
save-to-filesSave a Drive file to the user's files.
create-folderCreate a folder.
delete-fileDelete a file.
import-to-canvasBring a Drive file into the canvas.
sync-canvas-block / push-canvas-blockTwo-way sync with a canvas block.
copy-file, create-file, update-file, export-file, watch-fileAdvanced file operations.
list-permissions, create-permission, update-permission, delete-permissionManage Drive file access.
list-comments, create-comment, update-comment, delete-commentManage comments.
list-replies, create-reply, update-reply, delete-replyManage comment replies.
list-revisions, get-revision, update-revision, delete-revisionManage file revisions.
list-drives, create-drive, update-drive, hide-drive, unhide-driveManage shared drives.
list-changes, watch-changes, get-start-page-token, stop-channelSync Drive changes.
list-file-labels, modify-file-labels, list-approvals, start-approval, resolve-access-proposalLabels, approvals, and access proposals.

Google Docs (googledocs)

OperationPurpose
get-documentRead document structure.
create-documentCreate a new doc.
append-textAppend text to an existing doc.
batch-updateApply a structured edit batch.
import-to-canvas / sync-canvas-block / push-canvas-blockCanvas sync.

Google Sheets (googlesheets)

OperationPurpose
get-spreadsheetRead spreadsheet metadata.
get-valuesRead a range.
append-valuesAppend rows.
update-valuesUpdate a range.
create-spreadsheetCreate a new sheet.
batch-get-values, batch-update-values, batch-clear-valuesBatch value reads and writes.
get-spreadsheet-by-data-filter, batch-get-values-by-data-filter, batch-update-values-by-data-filter, batch-clear-values-by-data-filterData-filter operations.
batch-update-spreadsheetRaw spreadsheet structural edits.
get-developer-metadata, search-developer-metadataDeveloper metadata operations.
copy-sheet-to-spreadsheetCopy a sheet tab into another spreadsheet.
import-to-canvas / sync-canvas-block / push-canvas-blockCanvas sync.

Google Slides (googleslides)

OperationPurpose
get-presentationRead deck structure.
create-presentationCreate a new deck.
batch-updateApply a structured edit batch.
get-pageRead one slide.
get-thumbnailRender a slide thumbnail.
import-to-canvas / sync-canvas-block / push-canvas-blockCanvas sync.

Google Meet (google-meet)

OperationPurpose
create-meetingCreate a Calendar event with a Meet link.
create-space, get-space, patch-space, end-active-conferenceManage Meet spaces.
list-conference-records, get-conference-recordRead conference records.
list-participants, get-participantRead conference participants.
list-participant-sessions, get-participant-sessionRead participant sessions.
list-recordings, get-recordingRead recordings.
list-transcripts, get-transcript, list-transcript-entries, get-transcript-entryRead transcripts and transcript entries.
list-smart-notes, get-smart-notesRead Meet smart notes.

YouTube (youtube)

OperationPurpose
get-my-channelAuthenticated user's channel.
get-channelAny channel by ID.
searchSearch videos.
get-videoVideo metadata.
list-subscriptionsList subscriptions.
list-playlists / get-playlist / list-playlist-itemsPlaylist operations.
list-my-videos / list-channel-videosVideo listings.