| Search email | gmail_search_messages → gmail_get_message / gmail_get_thread |
| Draft reply | gmail_create_draft_reply (threaded) — never send without review |
| Get attachment | gmail_get_message → gmail_get_attachment |
| Bulk labels | gmail_batch_modify for mass archive/label/mark-read |
| Manage filters | gmail_list_filters → gmail_create_filter / gmail_delete_filter |
| Vacation reply | gmail_get_vacation_responder → gmail_update_vacation_responder |
| Find files | drive_search_files (by name, fullText, mimeType) |
| Read file | drive_read_file (returns content, truncated at 500KB) |
| Export file | drive_export_as — PDF, DOCX, XLSX, CSV from Workspace files |
| Comment on file | drive_get_comments → drive_add_comment / drive_create_reply |
| Drive history | drive_list_revisions / drive_get_start_page_token → drive_list_changes |
| Folder path | drive_get_folder_path to see full path to a file |
| Schedule | calendar_find_freebusy → present options → calendar_create_event |
| Meet event | calendar_create_event with createMeetLink:true |
| Calendar settings | calendar_get_setting with setting:"timezone" |
| Quick schedule | calendar_quick_add_event (natural language, e.g. "Lunch tomorrow noon") |
| Recurring | calendar_create_event_series with recurrence rule |
| RSVP | calendar_respond_to_event → YES/NO/MAYBE |
| Prep meeting | calendar_get_event → gmail_search_messages by attendees → drive_search_files |
| Create sheet | sheets_create_spreadsheet → sheets_batch for compound setup |
| Analyze data | sheets_get_spreadsheet → sheets_read_range → compute → sheets_write_range |
| Multi-range read | sheets_batch_get — read multiple ranges in one call |
| Find/replace sheet text | sheets_find_text → sheets_replace_text with TextFinder options |
| Insert/delete rows | sheets_insert_rows / sheets_delete_rows |
| Validation | sheets_set_data_validation for dropdowns, checkboxes, rules |
| Protect sheets/ranges | sheets_list_protections → sheets_protect_range / sheets_protect_sheet / sheets_remove_protection |
| Conditional fmt | sheets_get_conditional_formatting → read existing rules |
| Create slides | slides_create_presentation → slides_batch for compound setup |
| Build slides | slides_add_slide with titleText + bodyText (one call per slide) → slides_insert_text_box only for extra boxes → slides_insert_image/slides_insert_table for visuals |
| Slide background | slides_set_slide_background with hex color |
| Tune slide elements | slides_get_element → slides_update_element_geometry / slides_set_element_alt_text / slides_set_element_link |
| Write document | docs_create_document → docs_batch for compound setup |
| Format document | docs_insert_paragraph with heading → docs_format_text for styling |
| Doc as JSON | docs_get_as_json — full structured document tree |
| Doc navigation | docs_create_bookmark / docs_create_named_range → docs_list_table_of_contents when TOCs already exist |
| Manage tasks | tasks_list_tasklists → tasks_list_tasks → tasks_create_task / tasks_update_task |
| Build form | forms_create_form → forms_add_item / forms_batch → forms_get_form |