Google Slides MCP Server

Generate and revise entire decks without opening the Slides editor.

$ uvx workspace-mcp --tools slides runs only the Google Slides MCP tools — combine services as needed

The Slides service is built around the way presentations actually get made by agents: create_presentation starts the deck, batch_update_presentation applies a whole set of text, layout, and styling changes in one request, and get_page targets an individual slide for surgical edits.

get_page_thumbnail is the underrated tool here — it renders a slide to an image, so an assistant (or the human reviewing its work) can see what the deck looks like rather than reasoning blind about layout.

What you can ask

  • “Turn this outline into a ten-slide deck with a title slide and section headers”
  • “Update the footer and confidentiality notice across the entire presentation”
  • “Render thumbnails of the board deck so I can check the flow before the meeting”

All 7 Google Slides MCP tools

Tiers control how many tools the server registers: start lean with --tool-tier core and step up to extended or complete when a workflow needs more. Parameters and examples for every tool are in the API reference.

create_presentation Core Create presentations.
get_presentation Core Retrieve presentation details.
batch_update_presentation Extended Apply multiple slide updates in one request.
get_page Extended Retrieve a specific page/slide.
get_page_thumbnail Extended Generate slide thumbnails.
list_presentation_comments Complete List all presentation comments.
manage_presentation_comment Complete Create, reply, and resolve presentation comments.

OAuth scopes

The server requests only the scopes for the services you enable. In read-only mode it requests just the readonly variants and skips registering write tools entirely.

  • presentations.readonly read decks and render thumbnails
  • presentations create and edit presentations

Google Slides MCP questions

Can an AI actually verify what a slide looks like?
Yes — get_page_thumbnail renders any slide to an image. Multimodal assistants can inspect the rendered slide and fix overflowing text or broken layouts instead of guessing from the JSON structure.
How are bulk edits handled — one request per change?
No. batch_update_presentation accepts many operations in a single request, the same pattern the Slides API itself uses, so restyling a whole deck is one round trip rather than fifty.
Can it participate in deck review?
The Complete tier adds comment tools: list_presentation_comments to read feedback and manage_presentation_comment to reply or resolve, so an agent can close the loop on review notes it has addressed.