Latest release v2026.1001.0 is live (October 1, 2026).

See what's new

Google Slides connector

Read a presentation and update its structured content.

Category
Content
Tools from
Google Slides
Sign-in
Choose a supported connection method
Works as
Agent tool
Source recorded

Paperclip’s Google Slides MCP connector gives your AI agents tools to read a presentation and update its structured content. Each tool can be Allowed, Ask first or Off.

Agents reach presentations the authorizing account can open. Use a presentation URL or ID; this list does not search for decks.

What agents can do with Google Slides

  • Read before changing a presentationread_presentation · update_presentation
  • Inspect a presentation by its IDread_presentation
  • Apply supported presentation updatesupdate_presentation

How to connect Google Slides

  1. In Paperclip, open Connectors and select Google Slides.
  2. On the Access step, choose the identity and which agents may use the connection.
  3. Choose the capability group and Connect with Paperclip where offered or Use your own Google OAuth app with its client ID and secret. Complete Google’s consent screen.

Setup guide

Google Slides tools for agents2

Read 1

  • read_presentation

    Read a JSON representation of a Google Slides presentation.Corresponds to presentations.get in the REST API.

Write 1

  • update_presentation

    Updates a presentation with set of batchUpdate requests.Corresponds to presentations.batchUpdate in the REST API.The list of possible updates is: createSlide: Creates a new slide.

    Full description

    Updates a presentation with set of batchUpdate requests.Corresponds to presentations.batchUpdate in the REST API.The list of possible updates is: createSlide: Creates a new slide. createShape: Creates a new shape. createTable: Creates a new table. insertText: Inserts text into a shape or table cell. insertTableRows: Inserts rows into a table. insertTableColumns: Inserts columns into a table. deleteTableRow: Deletes a row from a table. deleteTableColumn: Deletes a column from a table. replaceAllText: Replaces all instances of specified text. deleteObject: Deletes a page or page element from the presentation. updatePageElementTransform: Updates the transform of a page element. updateSlidesPosition: Updates the position of a set of slides in the presentation. deleteText: Deletes text from a shape or a table cell. createImage: Creates an image. createVideo: Creates a video. createSheetsChart: Creates an embedded Google Sheets chart. createLine: Creates a line. refreshSheetsChart: Refreshes a Google Sheets chart. updateShapeProperties: Updates the properties of a Shape. updateImageProperties: Updates the properties of an Image. updateVideoProperties: Updates the properties of a Video. updatePageProperties: Updates the properties of a Page. updateTableCellProperties: Updates the properties of a TableCell. updateLineProperties: Updates the properties of a Line. createParagraphBullets: Creates bullets for paragraphs. replaceAllShapesWithImage: Replaces all shapes matching some criteria with an image. duplicateObject: Duplicates a slide or page element. updateTextStyle: Updates the styling of text within a Shape or Table. replaceAllShapesWithSheetsChart: Replaces all shapes matching some criteria with a Google Sheets chart. deleteParagraphBullets: Deletes bullets from paragraphs. updateParagraphStyle: Updates the styling of paragraphs within a Shape or Table. updateTableBorderProperties: Updates the properties of the table borders in a Table. updateTableColumnProperties: Updates the properties of a Table column. updateTableRowProperties: Updates the properties of a Table row. mergeTableCells: Merges cells in a Table. unmergeTableCells: Unmerges cells in a Table. groupObjects: Groups objects, such as page elements. ungroupObjects: Ungroups objects, such as groups. updatePageElementAltText: Updates the alt text title and/or description of a page element. replaceImage: Replaces an existing image with a new image. updateSlideProperties: Updates the properties of a Slide. updatePageElementsZOrder: Updates the Z-order of page elements. importSlides: Imports one or more specified slide pages from a source presentation to this (destination) presentation. updateLineCategory: Updates the category of a line. rerouteLine: Reroutes a line such that it's connected at the two closest connection sites on the connected page elements. createAudio: Creates an audio in this presentation. updateAudioProperties: Updates the properties of an Audio.

Tool availability and permissions

This list describes the reviewed tools. Your selected method, provider access and action permissions determine what agents can use.

These lists use a conservative permission policy. Read requires a provider read-only hint or a reviewed Paperclip read rule. Evidence that an action changes data or submits information elsewhere puts it in Write. Write also includes actions we cannot verify as read-only. Read describes the reviewed evidence; it does not guarantee that an action has no side effects. A connected account can group actions differently.

This list comes from published provider information. Authorization, plan, deployment version and account settings can limit the actions available. No connected account was tested.

Tools for Connect with Paperclip — Read only / Use your own Google OAuth app — Read only

read_presentation

Tools for Connect with Paperclip — Read & edit / Use your own Google OAuth app — Read & edit

read_presentation, update_presentation

Connection policies

Discovered actions follow the connection’s policies. Review their permissions and set actions to Ask first or Off as needed. Updating requires Read & edit. The connector does not create or delete whole presentations.

Google Slides connector FAQ

Can I require approval for actions?

Set an action to Ask first to require human approval of each call or Off to prevent calls. Allowed actions run without approval. Read and Write grouping is separate from these settings.

What can agents reach in Google Slides?

Agents reach presentations the authorizing account can open. Use a presentation URL or ID; this list does not search for decks.

What do I need before connecting?

Use a registered Google Workspace account. Google Workspace Developer Preview registration is required. Use Connect with Paperclip where offered or configure your own Google OAuth app using the setup guide.