Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Google Slides.Built from the 5 Google Slides tools below, on the connection you add once.

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 Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Google Slides

  1. Create your workspace

    Sign up free. Nothing to install.

  2. 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.

  3. 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.

Popular integrations

Browse the whole catalog