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 neededThe 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.readonlyread decks and render thumbnailspresentationscreate 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.
Works alongside
All services: Gmail MCP·Google Drive MCP·Google Calendar MCP·Google Docs MCP·Google Sheets MCP·Google Slides MCP·Google Forms MCP·Google Tasks MCP·Google Contacts MCP·Google Chat MCP·Google Custom Search MCP·Google Apps Script MCP