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 and sends mail; lists, downloads, and saves attachments to the platform's file store.

OperationPurpose
list-messagesRecent messages, optionally filtered by query.
get-messageFetch one message by ID.
searchRun a Gmail search query.
send-messageSend a new email.
list-labelsList labels.
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.

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.

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.
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.

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.