Google Slides
Google Slides is a cloud-based presentation editor with real-time collaboration, template gallery, and integration with other Google Workspace apps
Verdict
Common use cases
- Turn sprint retro notes into a deck
- Draft client pitch slides from a brief
- Preview slide thumbnails during review
- Duplicate last quarter's template deck
- Batch-update slide text across presentations
Integration
- Vendor
- Google Slides
- Category
- docs
- Auth
- OAUTH2
- Tools
- 6
- Composio slug
googleslides
Tools
- Create Google Slides Presentation
Tool to create a blank or duplicate presentation. use when you need to initialize a presentation with a specific title or duplicate an existing one.
- Create Slides from Markdown
Creates a new google slides presentation from markdown text. automatically splits content into slides using '---' separators and applies appropriate templates based on content structure.
- Get Page Thumbnail
Tool to generate and return a thumbnail image url for a specific page. use when you need a quick preview of a slide page after loading it.
- Get Presentation
Tool to retrieve the latest version of a presentation. use after obtaining the presentation id.
- Get Presentation Page
Tool to get the latest version of a specific page in a presentation. use when you need to inspect slide, layout, master, or notes page details.
- Update Presentation (Batch/Markdown)
Tool to update existing google slides presentations with either raw api requests or markdown content. **two operation modes:** 1. **raw api mode**: provide direct slides api requests for precise control 2. **markdown mode**: provide markdow
Setup
Setup guide
- 11. Open any Space in Switchy and click the integrations panel on the right. 2. Search for Google Slides and click Connect. 3. You'll see Google's OAuth consent screen — sign in with your Google account and grant access to view, create, and edit your Slides presentations. 4. Switchy confirms the connection and shows the six available tools. 5. Test it by typing '@Google Slides create a presentation titled Test Deck' in the chat — the MCP returns a new presentation ID and a link to open it. 6. To update slides from markdown, use '@Google Slides create slides from markdown' and paste your content with '---' separators between slides. 7. For advanced edits, call '@Google Slides update presentation' with the presentation ID and either markdown or raw API requests.
What teammates see: by default, memories from Google Slides are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Retro Deck from Notes
@Google Slides create slides from markdown using this content: # Sprint 12 Retro\n\n--- \n\n## What Went Well\n- Shipped auth refactor ahead of schedule\n- Zero production incidents\n\n---\n\n## Blockers\n- API rate limits on third-party service\n- Design handoff delayed by two days\n\n---\n\n## Action Items\n- Negotiate higher rate limit by Friday\n- Schedule design sync for MondayOpen in a Space →
Client Pitch Starter
@Google Slides create a presentation titled 'Q2 Growth Strategy - Acme Corp' so I can start drafting our pitch for the April meeting.Open in a Space →
Preview Slide Before Sharing
@Google Slides get a thumbnail for page 3 of presentation ID 1a2b3c4d5e so I can verify the pricing table renders correctly.Open in a Space →
Duplicate Last Quarter's Template
@Google Slides create a presentation by duplicating presentation ID 9z8y7x6w5v and title it 'Q1 2025 Board Update' so we keep the same slide layout.Open in a Space →
Batch Update Slide Text
@Google Slides update presentation ID 4f5g6h7i8j by replacing all instances of '[COMPANY_NAME]' with 'Northwind Traders' across every slide.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Google Slides create a new presentation called 'Q1 Product Roadmap' and show me the first slide thumbnail
I've created a new presentation titled 'Q1 Product Roadmap' with a blank title slide. The presentation ID is 1a2b3c4d5e6f7g8h9i0j. Here's a thumbnail preview of the first slide: [thumbnail URL]. The slide currently contains placeholder text boxes for a title and subtitle. You can now add content using markdown or direct API updates.
This example shows the basic create-and-preview workflow. The MCP returns a presentation ID that you'll need for all subsequent operations on this deck. OAuth scope 'presentations' is required. The thumbnail generation may take a few seconds on first request.
@Google Slides update presentation 1a2b3c4d5e6f with markdown content: slide 1 has title 'Roadmap Overview' and bullets for 'Launch mobile app', 'Expand API', 'New pricing tier' --- slide 2 has title 'Timeline' and text 'Q1: Design phase'
I've updated the presentation with two slides. Slide 1 now displays 'Roadmap Overview' as the title with three bullet points below. Slide 2 shows 'Timeline' with the Q1 milestone text. The markdown '---' separator automatically created the page break. Both slides use the default template layout. The changes are live in your Google Slides account.
This demonstrates the markdown-to-slides conversion, which is faster than raw API calls for simple content. The MCP applies basic formatting heuristics (headers become titles, lists become bullets). For precise positioning or custom shapes, you'd need the raw API mode instead.
@Google Slides retrieve presentation 1a2b3c4d5e6f and summarize the key points from all slides into a one-paragraph executive summary
I've fetched the presentation, which contains 8 slides covering your Q1-Q2 product strategy. The deck outlines three major initiatives: a mobile app launch targeting 50K users by March, API expansion to support third-party integrations, and a new enterprise pricing tier. Timeline milestones span January design work through June beta testing. The final slide requests $200K additional budget for the mobile team. Overall, the roadmap emphasizes growth through platform openness and premium offerings.
This example pairs the MCP's read capability with AI reasoning to extract insights. The MCP returns the full presentation object (slides, text, images), which the AI then synthesizes. Useful for quick briefings before meetings. Note that image content is described by alt-text only; the AI doesn't perform OCR on slide graphics.
Use-case deep-dives
When Google Slides MCP beats manual deck-building for recurring updates
A 12-person startup runs Friday all-hands with a standing deck: OKR progress, metrics dashboard screenshots, and a rotating spotlight section. The ops lead used to copy-paste from Notion and re-export charts every week. With the Google Slides MCP, they script the deck refresh: pull OKR data from their project tracker, generate markdown sections for each department update, and push the whole thing to Slides in one batch. The markdown-to-slides tool handles the layout split automatically using '---' separators. This works because the deck structure is stable and the content sources are already structured. If your all-hands is more freeform or you're designing net-new slides each week, the MCP won't save time—manual layout still wins for one-off creative work. But for templated recurring decks where the content changes and the structure doesn't, this cuts 90 minutes of copy-paste down to a 5-minute script run.
Why this MCP falls short for high-touch sales decks
A 6-person creative agency pitches 3-4 new clients a month. Each proposal deck needs custom layouts, brand-matched colors, and image-heavy case study slides. The Google Slides MCP can create a blank presentation and batch-update text blocks, but it doesn't handle image placement, custom fonts, or theme overrides with the precision a sales deck demands. The markdown mode is great for text-heavy content, but proposals are 60% visual. The agency tried scripting their intro and pricing slides, then manually finishing the portfolio section—but context-switching between code and GUI killed the workflow. If your decks are text-first (like internal reports or training materials), the MCP is a fit. For image-driven, brand-sensitive client work, you'll spend more time fighting the API than you save. Stick with Figma-to-Slides exports or manual builds until your proposal format stabilizes into a true template.
When batch markdown updates make demo decks trivial
A 5-engineer product team demos shipped features every two weeks. They used to screenshot Jira tickets, paste into Slides, and write bullet summaries by hand. Now they pull completed ticket titles and descriptions from their project tracker, format them as markdown with '---' breaks between features, and push the whole batch to a standing demo deck using the markdown-to-slides tool. The MCP auto-generates one slide per feature with consistent layout. They still manually add screenshots for the big wins, but the text scaffolding is instant. This works because demo decks are repetitive and text-heavy—each slide is a ticket summary, not a custom design. If your demos need heavy annotation or you're presenting to external stakeholders who expect polished visuals, you'll still need manual touch-up. But for internal sprint reviews where speed beats polish, this MCP turns 45 minutes of deck prep into a 2-minute script.
Frequently asked
What can the Google Slides MCP do in Switchy?
It creates and edits Google Slides presentations directly from your AI workspace. You can generate new decks from markdown, duplicate existing presentations, update slides in batch, and pull thumbnails of specific pages. The MCP wraps six Google Slides API tools, so your team can build pitch decks or reports without leaving Switchy's chat interface.
Which OAuth scopes does the Google Slides MCP request?
It asks for read and write access to your Google Slides files. During OAuth setup, Google will show you the exact permissions — typically slides.presentations scope for full CRUD operations. You'll need a Google Workspace account that allows third-party app connections; some enterprise admins lock this down by default.
Can it apply custom themes or master slides to new presentations?
Not automatically. The Create Slides from Markdown tool applies basic templates based on content structure — headings become title slides, lists become bullet layouts — but it won't import your brand's master slide deck. For custom themes, create a template presentation in Google Slides first, then use the duplicate tool to clone it.
Why use this MCP instead of editing slides in the Google Slides web app?
Speed and context. If your team is already drafting content in Switchy — meeting notes, campaign briefs, research summaries — the MCP turns that text into a formatted deck without copy-paste. The markdown-to-slides tool is faster than manual layout for first drafts. For pixel-perfect design work, you'll still open the Google Slides editor.
Who on the team should connect the Google Slides MCP?
Anyone who needs to generate or update presentations from Switchy. Each user connects their own Google account via OAuth, so slides are created under that person's Drive. If your team shares a service account for automation, one technical user can connect it and everyone benefits from the shared credential.