Skip to main content
Server path: /google-slides | Type: Application | PCID required: Yes

Tools

ToolDescription
google_slides_batch_update_presentationApply batch updates to a presentation
google_slides_create_presentationCreate a new Google Slides presentation
google_slides_create_slideCreate a new slide in a Google Slides presentation. Wraps the batchUpdate API with a createSlide request for convenience.
google_slides_create_tableCreate a table on a slide in a Google Slides presentation. Wraps the batchUpdate API with a createTable request for convenience.
google_slides_create_text_boxCreate 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_elementDelete 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_slideDelete a slide from a Google Slides presentation. Wraps the batchUpdate API with a deleteObject request for convenience.
google_slides_get_pageGet a specific page in a presentation
google_slides_get_page_thumbnailGet a thumbnail of a page
google_slides_get_presentationGet a Google Slides presentation
google_slides_replace_all_textReplace all instances of text in a Google Slides presentation. Wraps the batchUpdate API with a replaceAllText request for convenience.
google_slides_summarize_presentationExtract 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:
ParameterTypeRequiredDefaultDescription
presentationIdstringYesThe presentation to apply the updates to
requestsobject[]YesA list of updates to apply to the presentation. Each request is applied atomically and in order.
writeControlobjectNoProvides control over how write requests are executed.

google_slides_create_presentation

Create a new Google Slides presentation Parameters:
ParameterTypeRequiredDefaultDescription
presentationIdstringNoOptional ID for the new presentation. If not provided, one will be generated.
titlestringNoThe 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:
ParameterTypeRequiredDefaultDescription
presentationIdstringYesID of the presentation to add the slide to
slideLayoutReferencestringNoPredefined 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:
ParameterTypeRequiredDefaultDescription
presentationIdstringYesID of the presentation
slideIdstringYesObject ID of the slide to add the table to
rowsintegerYesNumber of rows in the table
columnsintegerYesNumber 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:
ParameterTypeRequiredDefaultDescription
presentationIdstringYesID of the presentation
slideIdstringYesObject ID of the slide to add the text box to
textstringYesText 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:
ParameterTypeRequiredDefaultDescription
presentationIdstringYesID of the presentation
elementIdstringYesObject 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:
ParameterTypeRequiredDefaultDescription
presentationIdstringYesID of the presentation containing the slide
slideIdstringYesObject ID of the slide to delete

google_slides_get_page

Get a specific page in a presentation Parameters:
ParameterTypeRequiredDefaultDescription
presentationIdstringYesThe ID of the presentation to retrieve
pageObjectIdstringYesThe object ID of the page to retrieve

google_slides_get_page_thumbnail

Get a thumbnail of a page Parameters:
ParameterTypeRequiredDefaultDescription
presentationIdstringYesThe ID of the presentation to retrieve
pageObjectIdstringYesThe object ID of the page to retrieve a thumbnail for
thumbnailProperties.mimeTypestringNoThe optional mime type of the thumbnail image. If you don’t specify the mime type, the mime type defaults to PNG.
thumbnailProperties.thumbnailSizestringNoThe 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:
ParameterTypeRequiredDefaultDescription
presentationIdstringYesThe ID of the presentation to retrieve
fieldsstringNoSelector 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:
ParameterTypeRequiredDefaultDescription
presentationIdstringYesID of the presentation
findTextstringYesThe text to find
replaceTextstringYesThe text to replace all matches with
matchCasebooleanNoWhether 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:
ParameterTypeRequiredDefaultDescription
presentationIdstringYesID of the presentation to summarize
include_notesbooleanNoWhether to include speaker notes in the summary. Defaults to false.