Skip to main content

Google Slides MCP

In one line: Connect Google Slides so your UnleashX agent can build presentations, add and edit slides, and update text from natural language.
CategoryProductivity
AuthenticationOAuth (Google sign-in)
Setup time~2 minutes
DifficultyEasy
Best forGenerating decks from AI output and automating recurring report and summary slides

1. Overview

Google Slides is Google’s presentation service for creating and editing slide decks stored in Drive. Once connected, your UnleashX agent can create presentations, read presentations and individual pages, list layouts and templates, add and delete slides, insert text and text boxes, create populated title-and-body slides, replace text across a deck, and fetch slide thumbnails. Connecting Google Slides to UnleashX makes deck-building conversational: ask “create a 3-slide summary of this report” or “add a closing slide with these bullet points,” and the agent assembles the slides for you.

2. What you’ll need

1

A Google account with Slides

Any personal Google account or a Google Workspace account with Slides enabled.
2

Permission to grant access

You must be able to complete the Google sign-in and approve the requested permissions.
3

An UnleashX agent

An agent in your UnleashX workspace where you’ll add the Slides connector.
No admin access? On a managed Google Workspace account, your admin may need to allow UnleashX before authorization succeeds.

3. Get your credentials

Google Slides uses Google OAuth 2.0. You do not create or paste an API key. UnleashX redirects you to Google, you sign in once, and Google issues an access token to UnleashX automatically.
1

Start the connection in UnleashX

In your agent’s Data Connectors, find Google Slides and click Connect (see Section 4).
2

Sign in with Google

Choose the Google account whose presentations you want to connect.
3

Review and approve the requested scopes

Click Allow to grant access and return to UnleashX.
There is no key to copy. Access is granted by your Google sign-in and can be revoked anytime at your Google Account permissions page.
Scopes UnleashX requests for Google Slides:
ScopeWhy UnleashX needs it
https://www.googleapis.com/auth/presentationsCreate and edit presentations, slides, and text.
https://www.googleapis.com/auth/driveList and create presentation files in Drive.
https://www.googleapis.com/auth/drive.fileAccess the specific presentation files you open or create.
https://www.googleapis.com/auth/drive.readonlyFind and list your presentations and templates.
https://www.googleapis.com/auth/userinfo.emailIdentify which account is connected.
https://www.googleapis.com/auth/userinfo.profileRead your basic profile (name, picture).
openidSign-in / identity verification.

4. Connect on UnleashX

1

Open your agent

Sign in at https://www.tryunleashx.com and open your agent.
2

Go to Data Connectors

In the agent, open Data Connectors.
3

Find Google Slides and connect

Locate Google Slides and click Connect / Add / Configure.
4

Authorize with Google

Click Authorize, sign in with Google, and approve the requested permissions.
5

Confirm success

You’ll return to UnleashX and the connector status will show a Connected badge.
01 slides connector

5. Available tools

ToolWhat it doesChanges data?
Create PresentationCreate a new presentation.✏️ Yes
Get PresentationGet a presentation’s full structure.No
Get PageGet a single page (slide) by object ID.No
Get ThumbnailGet a thumbnail image of a slide.No
Replace TextReplace matching text across the deck.✏️ Yes
Add SlideAdd a new slide at an index with a layout.✏️ Yes
Delete SlideDelete a slide.⚠️ Yes
Get SlidesList the slides in a presentation.No
List PresentationsList available presentations.No
Get Presentation TemplatesGet available presentation templates.No
Get Slide TemplatesGet available slide templates.No
List LayoutsList available slide layouts.No
Get Layout ContentGet the content of a specific layout.No
List Presentation TemplateList presentation templates.No
List Slides TemplateList slide templates.No
Insert TextInsert text into an existing shape/placeholder.✏️ Yes
Create TextboxCreate a text box on a slide and fill it.✏️ Yes
Create Slide with ContentCreate a populated title+body slide in one call.✏️ Yes

6. Example usage

“Create a new presentation called ‘Q3 Review’ with a title slide and a slide listing our three key wins.” Runs Create Presentation, then Create Slide with Content.
“In the Q3 Review deck, replace ‘DRAFT’ with ‘FINAL’ everywhere.” Runs Replace Text.

7. Permissions & data access

UnleashX can:
  • Create presentations and read their structure and thumbnails.
  • Add and delete slides.
  • Insert text and text boxes, create populated slides, and replace text.
  • List layouts and templates.
UnleashX cannot:
  • Access Gmail, Calendar, or other Google services unless connected separately.
  • Change your Google account settings or password.
  • Edit presentations you don’t have access to.
To disconnect: In UnleashX, open Data Connectors → Google Slides → Disconnect, or revoke at https://myaccount.google.com/permissions. Revoking takes effect immediately. The connection authenticates each request with your Google OAuth access token (resolved from an access-token header, a google_slides_access_token header, or an Authorization: Bearer header, falling back to your UnleashX session), refreshed automatically when it expires.

8. Troubleshooting

ProblemWhat it meansHow to fix it
401 UnauthorizedThe access token is missing or expired.Reconnect Google Slides in Data Connectors.
403 ForbiddenMissing scope, or you lack edit rights on the presentation.Re-authorize all scopes; confirm you can edit the file.
404 Not FoundThe presentation or slide ID is wrong or not shared with you.Verify the presentation_id/object ID and your access.
Text inserted in the wrong placeThe target object ID was incorrect.Use Get Presentation/Get Page to get the right object_id.
For general connector issues, see /mcp/integrations.

9. Frequently asked questions

Does UnleashX store my presentations? No. It reads and writes through Google’s API in real time to fulfill your requests. Can multiple team members connect Slides? Yes. Each person authorizes their own Google account. Can it apply custom themes? The tools work with layouts and templates exposed by Slides; full custom theming beyond those isn’t exposed here.

10. References