
Google Workspace automation for AI agents: 132 tools, safe bulk operations, undo.
Public tool metadata for what this MCP can expose to an agent.
workspace_searchOne query across Drive, Gmail and Calendar, date-sorted, partial failures reportedOne query across Drive, Gmail and Calendar, date-sorted, partial failures reported
No parameter schema in public metadata yet.
find_filesSearch by name or Drive querySearch by name or Drive query
No parameter schema in public metadata yet.
drive_search_advancedFull Drive query syntax with a limitFull Drive query syntax with a limit
No parameter schema in public metadata yet.
drive_list_permissionsList permissions of a fileList permissions of a file
No parameter schema in public metadata yet.
create_folderCreate a folderCreate a folder
No parameter schema in public metadata yet.
move_fileMove a file into a folderMove a file into a folder
No parameter schema in public metadata yet.
drive_copy_fileCopy a fileCopy a file
No parameter schema in public metadata yet.
share_fileShare with user/group/domain/anyoneShare with user/group/domain/anyone
No parameter schema in public metadata yet.
drive_revoke_publicRevoke public access (`confirm=true`)Revoke public access (`confirm=true`)
No parameter schema in public metadata yet.
drive_get_metadataSize, owner, parents, timestamps and linkSize, owner, parents, timestamps and link
No parameter schema in public metadata yet.
drive_rename_fileRename without moving or copyingRename without moving or copying
No parameter schema in public metadata yet.
drive_delete_fileMove to trash (`confirm=true`)Move to trash (`confirm=true`)
No parameter schema in public metadata yet.
drive_restore_fileRestore a file from the trashRestore a file from the trash
No parameter schema in public metadata yet.
drive_remove_permissionRevoke one permission (`confirm=true`)Revoke one permission (`confirm=true`)
No parameter schema in public metadata yet.
drive_empty_trashPermanently delete trashed files (`confirm=true`)Permanently delete trashed files (`confirm=true`)
No parameter schema in public metadata yet.
drive_transfer_ownershipHand a file to another owner (`confirm=true`)Hand a file to another owner (`confirm=true`)
No parameter schema in public metadata yet.
drive_create_shortcutCreate a shortcut to another fileCreate a shortcut to another file
No parameter schema in public metadata yet.
drive_uploadUpload a local file; `convert_to` turns docx/xlsx/pptx into native Google filesUpload a local file; `convert_to` turns docx/xlsx/pptx into native Google files
No parameter schema in public metadata yet.
drive_downloadDownload a binary file to diskDownload a binary file to disk
No parameter schema in public metadata yet.
drive_exportExport a Doc/Sheet/Slide to pdf, docx, xlsx, pptx, csv…Export a Doc/Sheet/Slide to pdf, docx, xlsx, pptx, csv…
No parameter schema in public metadata yet.
drive_list_commentsComments and replies on a Doc, Sheet or SlideComments and replies on a Doc, Sheet or Slide
No parameter schema in public metadata yet.
drive_create_commentAdd a comment, optionally quoting textAdd a comment, optionally quoting text
No parameter schema in public metadata yet.
drive_reply_commentReply in an existing threadReply in an existing thread
No parameter schema in public metadata yet.
drive_resolve_commentMark a thread resolved (`confirm=true`)Mark a thread resolved (`confirm=true`)
No parameter schema in public metadata yet.
bulk_planResolve a Drive, Gmail, Docs, Slides or Sheets selector into a reviewed, immutable plan (dry run; 300-item default cap)Resolve a Drive, Gmail, Docs, Slides or Sheets selector into a reviewed, immutable plan (dry run; 300-item default cap)
No parameter schema in public metadata yet.
bulk_runExecute a reviewed plan in the background (`confirm=true`, resumable)Execute a reviewed plan in the background (`confirm=true`, resumable)
No parameter schema in public metadata yet.
bulk_statusCompact progress: done/total, ok, skipped, failedCompact progress: done/total, ok, skipped, failed
No parameter schema in public metadata yet.
bulk_cancelStop a running job; in-flight items finishStop a running job; in-flight items finish
No parameter schema in public metadata yet.
bulk_resultPage through per-item results (50 by default, 200 max)Page through per-item results (50 by default, 200 max)
No parameter schema in public metadata yet.
bulk_listRecent bulk jobsRecent bulk jobs
No parameter schema in public metadata yet.
bulk_undoRevert a completed move/rename/trash job from its saved state (`confirm=true`)Revert a completed move/rename/trash job from its saved state (`confirm=true`)
No parameter schema in public metadata yet.
tasks_list_listsTask lists with their idsTask lists with their ids
No parameter schema in public metadata yet.
tasks_listTasks in a list; optionally include completedTasks in a list; optionally include completed
No parameter schema in public metadata yet.
tasks_createCreate a task with notes and an optional due dateCreate a task with notes and an optional due date
No parameter schema in public metadata yet.
tasks_completeMark a task completedMark a task completed
No parameter schema in public metadata yet.
forms_createCreate a form with a title and descriptionCreate a form with a title and description
No parameter schema in public metadata yet.
forms_add_questionsAppend short-answer questionsAppend short-answer questions
No parameter schema in public metadata yet.
forms_getTitle, responder link and questionsTitle, responder link and questions
No parameter schema in public metadata yet.
forms_list_responsesResponses with answers mapped to question titlesResponses with answers mapped to question titles
No parameter schema in public metadata yet.
postmaster_list_domainsVerified domains and your permission levelVerified domains and your permission level
No parameter schema in public metadata yet.
postmaster_traffic_statsSpam rate, reputation, DKIM/DMARC/SPF and delivery errorsSpam rate, reputation, DKIM/DMARC/SPF and delivery errors
No parameter schema in public metadata yet.
read_sheetRead a cell rangeRead a cell range
No parameter schema in public metadata yet.
get_spreadsheet_metaSheet names and IDsSheet names and IDs
No parameter schema in public metadata yet.
sheet_export_csvExport a range as CSVExport a range as CSV
No parameter schema in public metadata yet.
append_rowAppend a rowAppend a row
No parameter schema in public metadata yet.
update_sheetWrite rows to a rangeWrite rows to a range
No parameter schema in public metadata yet.
create_spreadsheetCreate a spreadsheetCreate a spreadsheet
No parameter schema in public metadata yet.
add_sheetAdd a tabAdd a tab
No parameter schema in public metadata yet.
sheet_create_filter_viewCreate a filter viewCreate a filter view
No parameter schema in public metadata yet.
sheet_create_named_rangeCreate a named rangeCreate a named range
No parameter schema in public metadata yet.
sheet_find_replaceFind & replace (`dry_run=true` by default)Find & replace (`dry_run=true` by default)
No parameter schema in public metadata yet.
sheet_formatBold, colours, number formats, widths, row heights, frozen panesBold, colours, number formats, widths, row heights, frozen panes
No parameter schema in public metadata yet.
clear_rangeClear a range (auto dry-run for large ranges)Clear a range (auto dry-run for large ranges)
No parameter schema in public metadata yet.
sheet_conditional_formatColour cells when a condition matchesColour cells when a condition matches
No parameter schema in public metadata yet.
sheet_add_chartInsert a COLUMN/BAR/LINE/AREA/PIE chart from a rangeInsert a COLUMN/BAR/LINE/AREA/PIE chart from a range
No parameter schema in public metadata yet.
sheet_delete_sheetDelete a tab (`confirm=true`)Delete a tab (`confirm=true`)
No parameter schema in public metadata yet.
sheet_insert_rowsInsert empty rows before a row numberInsert empty rows before a row number
No parameter schema in public metadata yet.
sheet_delete_rowsDelete rows (`confirm=true`)Delete rows (`confirm=true`)
No parameter schema in public metadata yet.
sheet_merge_cellsMerge or unmerge a rangeMerge or unmerge a range
No parameter schema in public metadata yet.
sheet_insert_columnsInsert empty columns before a columnInsert empty columns before a column
No parameter schema in public metadata yet.
sheet_delete_columnsDelete columns (`confirm=true`)Delete columns (`confirm=true`)
No parameter schema in public metadata yet.
sheet_sort_rangeSort a range by one columnSort a range by one column
No parameter schema in public metadata yet.
sheet_add_pivot_tablePivot table from a range onto a new sheetPivot table from a range onto a new sheet
No parameter schema in public metadata yet.
sheet_set_data_validationList or number-range validationList or number-range validation
No parameter schema in public metadata yet.
sheet_protect_rangeWarning or locked protectionWarning or locked protection
No parameter schema in public metadata yet.
sheet_set_bordersSolid/dotted/dashed bordersSolid/dotted/dashed borders
No parameter schema in public metadata yet.
read_docRead text and tablesRead text and tables
No parameter schema in public metadata yet.
doc_export_pdfExport as binary PDFExport as binary PDF
No parameter schema in public metadata yet.
create_docCreate a documentCreate a document
No parameter schema in public metadata yet.
append_to_docAppend textAppend text
No parameter schema in public metadata yet.
doc_fill_templateFill placeholders (`confirm=true`)Fill placeholders (`confirm=true`)
No parameter schema in public metadata yet.
doc_replace_textFind & replace with a preview (`confirm=true`)Find & replace with a preview (`confirm=true`)
No parameter schema in public metadata yet.
docs_insert_imageInsert an inline image from a public URLInsert an inline image from a public URL
No parameter schema in public metadata yet.
docs_format_textBold/italic/size/heading for matched text (`confirm=true`)Bold/italic/size/heading for matched text (`confirm=true`)
No parameter schema in public metadata yet.
slides_createCreate a presentationCreate a presentation
No parameter schema in public metadata yet.
slides_getSlide count, IDs and text per slideSlide count, IDs and text per slide
No parameter schema in public metadata yet.
slides_add_slideAdd a slide with a predefined layoutAdd a slide with a predefined layout
No parameter schema in public metadata yet.
slides_replace_textReplace placeholders (`confirm=true`)Replace placeholders (`confirm=true`)
No parameter schema in public metadata yet.
slides_insert_imageInsert a public image URL onto a slideInsert a public image URL onto a slide
No parameter schema in public metadata yet.
slides_delete_slideDelete a slide (`confirm=true`)Delete a slide (`confirm=true`)
No parameter schema in public metadata yet.
Sponsors
Deep automation for Google Workspace through the Model Context Protocol
Drive · Docs · Sheets · Slides · Gmail · Calendar · Apps Script — one local MCP server with 132 tools, staged writes and server-side tool profiles.
workspace-operator-mcp