The catalogue/Google Slides

Google Slides

app.google.slides

Create, read, update, and delete slides in Google Slides presentations

OAuth 2googleRead the source
Version2.0.0
Categorygoogle
AuthOAuth 2
Tools12
Transportstdio
LicenceMIT
01

What it does

The app, in its own words.

Create, read, update, and delete Google Slides presentations — full read/write support for slides, text, and batch operations

googleslidespresentationdeck
02

Tools

12 tools the agent can call.

Every one is declared with typed parameters and returns structured results, so the host can render them instead of narrating them.

  • add-imageInsert an image on a slide in a Google Slides presentation from a URL. Specify position and size in points (PT). The image URL must be publicly accessible.
  • add-slideAdd a new slide to a Google Slides presentation. Returns the slideObjectId of the new slide.
  • add-text-boxInsert a text box shape on a slide in a Google Slides presentation. Specify position and size in points (PT). Optionally include initial text content.
  • batch-updateExecute advanced operations on a Google Slides presentation using the Slides API batchUpdate endpoint. Pass an array of native Slides API request objects. Supports: createSlide, deleteObject, insertText, replaceAllText, createShape, updateShapeProperties, createImage, createTable, updatePageProperties, updateTextStyle, and more. See https://developers.google.com/slides/api/reference/rest/v1/presentations/batchUpdate for full schema.
  • create-presentationCreate a new Google Slides presentation with a title. Returns the presentation ID and URL.
  • delete-slideDelete a slide from a Google Slides presentation by its objectId or 0-based index.
  • duplicate-slideDuplicate an existing slide in a Google Slides presentation. Creates a copy of the specified slide and inserts it immediately after the original.
  • get-slideGet detailed information about a specific slide by its objectId. Returns the slide text content, page elements (shapes, images, tables), and layout metadata.
  • read-presentationRead slide content from a Google Slides presentation.
  • read-slideRead a specific slide from a Google Slides presentation.
  • replace-textReplace all occurrences of a text string across an entire Google Slides presentation. Uses the Slides API replaceAllText request to find and replace text in all slides at once.
  • update-slideUpdate the text content of a slide in a Google Slides presentation. Can target a slide by its objectId or by 0-based slide index. Uses insertText to add text to the first text element found on the slide, or replaceAllText to replace text across the entire presentation.
03

Auth and permissions

What it asks for.

Declared in the manifest, in advance. The app cannot reach anything it did not ask for here.

Scopes

https://www.googleapis.com/auth/presentationshttps://www.googleapis.com/auth/presentations.readonlyhttps://www.googleapis.com/auth/userinfo.email

System secrets

CLIENT_IDCLIENT_SECRET

User secrets

ACCESS_TOKENREFRESH_TOKEN

Reading further

The manifest and the source for Google Slides live in the monorepo, alongside the other apps.

Read the sourceBack to the catalogue

Google Slides · Agent Apps