Google Slides

Google Slides MCP Connector for Claude

A+

Read, create, and edit Google Slides decks — a full presentation workflow for any AI agent through the official Slides API.

6 tools Official Updated Oct 1, 2026 Official Vinkius Partner

Connect your Google Slides decks to any AI agent through the official Google Slides API. Your agent can open a presentation, read it as structure or plain text, build new decks, add slides, and apply text edits across the whole file.

What you can do

  • Read — Fetch a presentation's structure (title, slides, object IDs) or its flat plain text
  • Create — Start a new deck with a title
  • Build — Add slides with a chosen layout (title, section-header, title-and-body, blank)
  • Edit — Fill a slide with text or run find-and-replace across the entire deck

How it works

  1. Create a Google Cloud project, enable the Slides API, and create OAuth 2.0 client credentials (Web application)
  2. Paste the Client ID and Client Secret into this server's credential fields
  3. Connect your Google account through OAuth — the agent then acts only on decks that account can access

Who is this for?

  • Teams & Presenters — let an agent turn notes or data into a deck, standardize wording across slides, and keep titles consistent
  • Automation — generate branded starting decks from templates of layout choices, and update recurring slides without opening Slides
google-slidespresentationsslidesdeck-buildinggoogle-workspace

6 tools expose this connector's capabilities to your AI agent.

add_slide

Layouts: title, section-header, title-and-body, blank (default). Use to build a deck slide by slide, then fill each slide with set_slide_text using the returned object ID. Add a new slide to a Google Slides presentation

create_presentation

Use when the user asks to start a fresh presentation or to turn agent-generated content into a deck. The title seeds the first slide. Create a new Google Slides presentation

get_presentation

Use when the agent needs to understand a deck before editing it, or when the user asks what is in a presentation. The presentation ID is the long code in the /edit/ URL — not the URL itself. For plain text instead of structure, use get_presentation_text. Read the structure of a Google Slides presentation

get_presentation_text

Use when the user wants to read, quote, or summarize a deck, or when the agent needs the text to find content. Layout and shapes are dropped — use get_presentation when structure matters. Read the plain text of a Google Slides presentation

replace_slide_text

Use for find-and-rename across slides: updating a brand name, a date, or a title. Empty replacement deletes all matches. The match is a plain-text or regex pattern over the whole presentation. Replace matching text across a presentation

set_slide_text

Use to fill a slide with content. Note it inserts at the end of the slide's text — to change existing text use replace_slide_text. Set the text on a specific slide

See how to talk to your AI agent using Google Slides.

Turn these meeting notes into a 5-slide deck.

Created 'Board sync — Sep 2026' with 5 slides: a title slide, then section headers 'Decisions', 'Open items', 'Risks', and a closing 'Next steps'. Filled each slide with the notes, grouped by theme. Want me to rename any slide or tighten the wording?

Read my 'Investor update' deck and summarize what each slide says.

The deck has 7 slides: 1) cover with the quarter, 2) KPIs — MRR up 18% QoQ, churn steady, 3) product roadmap with two GA dates, 4) the enterprise pipeline by stage, 5) two hires highlighted, 6) risks — two flagged in red, 7) ask — board approval for the pricing change. Slides 2 and 6 are the ones investors will poke at.

Replace every 'ACME Inc' in the deck with 'Acme Corp' and make it official.

Replaced 6 occurrences of 'ACME Inc' with 'Acme Corp' across all slides in one pass. The deck now reads consistently with the new name. Nothing else changed.

The OAuth flow requests only the Google Slides API scope. The agent can therefore read and modify presentations that your connected Google account can access, and nothing beyond that scope.

Related Connectors