Google Slides MCP

Google Slides MCP is a free MCP server that gives your AI agent three tools for Google Slides. Your agent can read a whole deck with its speaker notes, inspect one slide element by element, and get a thumbnail image of any slide. It can also make changes, such as adding a slide or replacing text across a deck, with a confirmation step for anything destructive. It is its own VS Code extension, it runs on your machine, and it uses your own Google account.

There is no server to host and no config file to edit. You install the extension, sign in to Google once, and the tools appear in every agent it finds: VS Code Copilot, Claude Code, Cursor, OpenAI Codex, Google Gemini, Windsurf, Continue.dev, and Cline.

What you can ask

  • “Read this deck and summarise it in five points”
  • “What do the speaker notes say on slide 4?”
  • “List every slide title in the Q3 review”
  • “Which slides mention pricing?”
  • “Create a deck called Q4 review”
  • “Add a slide after slide 3”

The three Google Slides MCP tools

Tool What it does What you can pass
slides_get_presentation Read a deck: title, page size, and every slide with its text and speaker notes The presentation ID or its full address. Notes can be left out
slides_get_slide Read one slide in detail: every element with its type, size, position, and text The presentation and the slide’s object ID
slides_get_thumbnail Get a temporary PNG thumbnail address for one slide The presentation, the slide, and a size

The Google Slides admin tool

Changes go through one tool, slides_admin, with named actions.

Action What it does
create_presentation Create a new presentation
add_slide Add a slide, with a layout and position if you give them
insert_text Insert text into a shape or text box
replace_text Find and replace text across the whole deck
delete_slide Delete a slide (needs confirmation)

Destructive actions need explicit confirmation

delete_slide only runs with confirm: true. Without it the server changes nothing and returns a warning, so the agent has to ask you first. Reading never needs it.

Three things people use it for

Turning a deck into a document

Sales decks and kickoff decks hold decisions that never get written down. Ask the agent to read the presentation and write it up as a brief or a README. It reads the slide text and the notes together.

Building what the deck describes

When the spec is a presentation, give the agent the link. It reads the requirements from the slides and works from them directly, with no copy and paste.

Checking a deck before a meeting

Ask which slides have no speaker notes, or which still say last quarter’s number. The agent goes through every slide and lists them.

Set it up in five steps

A setup wizard opens the first time you launch the extension. OAuth is the usual choice.

  1. Create a project in the Google Cloud Console, or pick one you already have.
  2. Enable the Google Slides API under APIs and Services.
  3. Create an OAuth client ID of type Desktop app.
  4. Paste the client ID and secret into the wizard.
  5. Sign in to Google in the browser window that opens, and authorize.

If your consent screen is set to External, add yourself as a test user first. The wizard also accepts Application Default Credentials from the gcloud CLI and a service account key.

You can paste a presentation’s full address into a request. The tools accept the address or the ID.

Using Google Slides MCP with Claude Code, Cursor and other agents

You do not add a server entry by hand. The extension writes the registration for each agent it finds: ~/.claude.json for Claude Code, ~/.cursor/mcp.json for Cursor, ~/.codex/config.toml for OpenAI Codex, ~/.gemini/settings.json for Gemini, and the matching files for Windsurf, Continue.dev, and Cline. VS Code Copilot picks it up through the VS Code API.

Open a new session in any of them and the tools are in the tool list. To limit which agents get them, switch the others off in VS Code settings under googleSlidesMcp.agents. The command “Google Slides MCP: Remove from All Agents” takes every registration back out.

Limits

  • Text inside images and charts is not read. Text boxes, shapes, and tables are.
  • Thumbnail addresses are temporary. Use them soon after you get them.
  • It works on Google Slides files. A PowerPoint file in Drive has to be converted first.

Common questions

Is Google Slides MCP free?

Yes. The extension is free and MIT licensed.

Is this Google’s official Slides MCP server?

No. Google lists its own Slides MCP server in Developer Preview. This is an independent extension that is released, installs from the extension stores, and registers with eight agents.

Can it find a deck by name?

Not on its own. It needs the presentation’s address or ID. Google Drive MCP finds files by name and hands over the ID.

Does it read speaker notes?

Yes, by default. Each slide comes back with its text and its notes.

Does it work with Claude Code and Cursor?

Yes. Both are registered automatically, along with Copilot and five other agents.

Where does my data go?

Nowhere except Google. The MCP server runs on your own machine and calls Google’s API with your credentials. There is no telemetry, and the sign-in token is kept in VS Code’s encrypted secret storage.

Install it

Google Slides MCP is free and MIT licensed.

Related