/google-slides | Type: Application | PCID required: Yes
Tools
| Tool | Description |
|---|---|
google_slides_batch_update_presentation | Apply batch updates to a presentation |
google_slides_create_presentation | Create a new Google Slides presentation |
google_slides_create_slide | Create a new slide in a Google Slides presentation. Wraps the batchUpdate API with a createSlide request for convenience. |
google_slides_create_table | Create a table on a slide in a Google Slides presentation. Wraps the batchUpdate API with a createTable request for convenience. |
google_slides_create_text_box | Create a text box with content on a slide in a Google Slides presentation. Wraps the batchUpdate API with createShape and insertText requests for convenience. |
google_slides_delete_page_element | Delete a page element (text box, shape, table, image, etc.) from a slide in a Google Slides presentation. Wraps the batchUpdate API with a deleteObject request for convenience. |
google_slides_delete_slide | Delete a slide from a Google Slides presentation. Wraps the batchUpdate API with a deleteObject request for convenience. |
google_slides_get_page | Get a specific page in a presentation |
google_slides_get_page_thumbnail | Get a thumbnail of a page |
google_slides_get_presentation | Get a Google Slides presentation |
google_slides_replace_all_text | Replace all instances of text in a Google Slides presentation. Wraps the batchUpdate API with a replaceAllText request for convenience. |
google_slides_summarize_presentation | Extract text content from all slides in a Google Slides presentation for summarization purposes. Retrieves slide text, table text, and optionally speaker notes. |
google_slides_batch_update_presentation
Apply batch updates to a presentation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | The presentation to apply the updates to |
requests | object[] | Yes | — | A list of updates to apply to the presentation. Each request is applied atomically and in order. |
writeControl | object | No | — | Provides control over how write requests are executed. |
google_slides_create_presentation
Create a new Google Slides presentation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | No | — | Optional ID for the new presentation. If not provided, one will be generated. |
title | string | No | — | The title of the presentation |
google_slides_create_slide
Create a new slide in a Google Slides presentation. Wraps the batchUpdate API with a createSlide request for convenience. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | ID of the presentation to add the slide to |
slideLayoutReference | string | No | — | Predefined layout for the new slide: BLANK, CAPTION_ONLY, TITLE, TITLE_AND_BODY, TITLE_AND_TWO_COLUMNS, TITLE_ONLY, SECTION_HEADER, SECTION_TITLE_AND_DESCRIPTION, ONE_COLUMN_TEXT, MAIN_POINT, BIG_NUMBER |
google_slides_create_table
Create a table on a slide in a Google Slides presentation. Wraps the batchUpdate API with a createTable request for convenience. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | ID of the presentation |
slideId | string | Yes | — | Object ID of the slide to add the table to |
rows | integer | Yes | — | Number of rows in the table |
columns | integer | Yes | — | Number of columns in the table |
google_slides_create_text_box
Create a text box with content on a slide in a Google Slides presentation. Wraps the batchUpdate API with createShape and insertText requests for convenience. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | ID of the presentation |
slideId | string | Yes | — | Object ID of the slide to add the text box to |
text | string | Yes | — | Text content for the text box |
google_slides_delete_page_element
Delete a page element (text box, shape, table, image, etc.) from a slide in a Google Slides presentation. Wraps the batchUpdate API with a deleteObject request for convenience. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | ID of the presentation |
elementId | string | Yes | — | Object ID of the page element to delete |
google_slides_delete_slide
Delete a slide from a Google Slides presentation. Wraps the batchUpdate API with a deleteObject request for convenience. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | ID of the presentation containing the slide |
slideId | string | Yes | — | Object ID of the slide to delete |
google_slides_get_page
Get a specific page in a presentation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | The ID of the presentation to retrieve |
pageObjectId | string | Yes | — | The object ID of the page to retrieve |
google_slides_get_page_thumbnail
Get a thumbnail of a page Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | The ID of the presentation to retrieve |
pageObjectId | string | Yes | — | The object ID of the page to retrieve a thumbnail for |
thumbnailProperties.mimeType | string | No | — | The optional mime type of the thumbnail image. If you don’t specify the mime type, the mime type defaults to PNG. |
thumbnailProperties.thumbnailSize | string | No | — | The optional thumbnail image size. If you don’t specify the size, the server chooses a default size of the image. |
google_slides_get_presentation
Get a Google Slides presentation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | The ID of the presentation to retrieve |
fields | string | No | — | Selector specifying which fields to include in a partial response (field mask) |
google_slides_replace_all_text
Replace all instances of text in a Google Slides presentation. Wraps the batchUpdate API with a replaceAllText request for convenience. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | ID of the presentation |
findText | string | Yes | — | The text to find |
replaceText | string | Yes | — | The text to replace all matches with |
matchCase | boolean | No | — | Whether the search should be case-sensitive. Defaults to false. |
google_slides_summarize_presentation
Extract text content from all slides in a Google Slides presentation for summarization purposes. Retrieves slide text, table text, and optionally speaker notes. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
presentationId | string | Yes | — | ID of the presentation to summarize |
include_notes | boolean | No | — | Whether to include speaker notes in the summary. Defaults to false. |

