Google Slides integration
Google Slides API for creating, reading, and editing Google Slides presentations programmatically. Create presentations, fetch the full structure of a presentation and its pages, generate page thumbnails, and apply rich batch edits - create and delete slides, insert text boxes, shapes, images, tables and charts, replace text, and update element styles. Ideal for automated deck generation, templated reports, and bulk slide updates.
Say what should happen.
The workflow builds itself.
Common Google Slides use cases
- building a visual gallery of slides
- generating a deck from data (one slide per record)
- inspecting a single slide's elements before editing
- discovering slide and element objectIds before editing
- generating slide decks from templates programmatically
- creating per-client presentations in a loop
- reading slide text for processing or analysis
- locating element objectIds on a specific slide
- previewing a slide before sending or publishing
- filling a template deck's placeholders (mail merge)
What you can do with Google Slides
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Presentation, 3 operations
batch_update_presentationBatch update presentationPOSTApplies an ordered batch of edits to a Google Slides presentation: create/delete slides, insert text, shapes, images, tables and lines, replace text, and update element styles and transforms. Validated atomically - if any request is invalid, nothi...create_presentationCreate presentationPOSTCreates a new Google Slides presentation with the given title. Returns the new presentationId and a single default slide. Use this first, then call batch_update_presentation to add slides, text, shapes, and images. The presentation is created in t...get_presentationGet presentationGETRetrieves the full structure of a Google Slides presentation by ID: title, revisionId, all slides with their objectIds and pageElements, plus masters, layouts, pageSize and locale. Reading slide and element objectIds is the standard way to target ...
Page, 2 operations
get_pageGet pageGETRetrieves a single page (slide, layout, master, or notes page) of a Google Slides presentation by its object ID. Returns the page type and its pageElements with their objectIds. Useful for inspecting one slide in detail without fetching the whole ...get_page_thumbnailGet page thumbnailGETGenerates a PNG thumbnail of a slide and returns a temporary URL to the image plus its pixel dimensions. Useful for previewing slides, building deck galleries, or exporting slide images. The contentUrl is short-lived and must be downloaded promptly.
Use Google Slides from Claude Code, Cursor or Codex
Connect Google Slides in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Google Slides operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Google Slides
- Create your workspace
Sign up free. Nothing to install.
- Connect Google Slides once
Add your Google Slides connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Google Slides integration FAQ
What can you do with the Google Slides integration?
LiveContext exposes 5 operations on Google Slides, covering presentation and page. Common uses include building a visual gallery of slides, generating a deck from data (one slide per record) and inspecting a single slide's elements before editing.
